Recall & Review
beginner
What is a resource type in Terraform?
A resource type in Terraform defines what kind of cloud or infrastructure object you want to create or manage, like a virtual machine, storage bucket, or network.
Click to reveal answer
beginner
How do you name a resource in Terraform?
You give a resource a unique name within its type to identify it in your configuration. This name is used to refer to the resource in other parts of your code.
Click to reveal answer
beginner
Example: What does this mean? resource "aws_instance" "web" {}
It means you are defining a resource of type 'aws_instance' (a virtual machine on AWS) and naming it 'web' so you can manage it in your Terraform code.
Click to reveal answer
intermediate
Why must resource names be unique within the same type?
Because Terraform uses the resource name to track and manage the resource. If names are duplicated, Terraform cannot tell which resource you mean.
Click to reveal answer
intermediate
Can resource types be from different providers in the same Terraform configuration?
Yes, Terraform supports multiple providers, so you can define resources from different cloud providers or services in one configuration.
Click to reveal answer
In Terraform, what does the resource type specify?
✗ Incorrect
The resource type tells Terraform what kind of object to create or manage, like a server or database.
What is the purpose of the resource name in Terraform?
✗ Incorrect
The resource name uniquely identifies the resource within its type so Terraform can manage it.
Which of these is a valid Terraform resource declaration?
✗ Incorrect
The correct syntax is resource "type" "name" {} with quotes around type and name.
Can you use the same resource name for two resources of the same type in Terraform?
✗ Incorrect
Resource names must be unique within the same type to avoid confusion.
Is it possible to define resources from multiple cloud providers in one Terraform file?
✗ Incorrect
Terraform allows multiple providers in one configuration to manage resources from different clouds.
Explain what resource types and resource names are in Terraform and why they are important.
Think about how Terraform knows what to create and how to track it.
You got /3 concepts.
Describe the correct syntax for declaring a resource in Terraform and what each part means.
Look at the example: resource "aws_instance" "web" {}
You got /4 concepts.