0
0
Terraformcloud~15 mins

Resource block syntax in Terraform - Mini Project: Build & Apply

Choose your learning style9 modes available
Resource block syntax
📖 Scenario: You are setting up a simple cloud infrastructure using Terraform. You want to create a virtual machine instance on a cloud provider.
🎯 Goal: Build a Terraform configuration with a resource block that defines a virtual machine instance with specific properties.
📋 What You'll Learn
Create a resource block for an aws_instance named example
Set the ami attribute to "ami-0c55b159cbfafe1f0"
Set the instance_type attribute to "t2.micro"
Add a tags block with key Name and value ExampleInstance
💡 Why This Matters
🌍 Real World
Terraform resource blocks are the building blocks for defining cloud infrastructure in code. This skill helps automate cloud resource creation.
💼 Career
Cloud engineers and DevOps professionals use Terraform resource blocks daily to manage infrastructure efficiently and reliably.
Progress0 / 4 steps
1
Create the resource block skeleton
Write a Terraform resource block for an aws_instance named example with empty curly braces {}.
Terraform
Need a hint?

Start with resource "aws_instance" "example" { } to define the resource block.

2
Add AMI and instance type
Inside the resource "aws_instance" "example" block, add the attribute ami set to "ami-0c55b159cbfafe1f0" and the attribute instance_type set to "t2.micro".
Terraform
Need a hint?

Use ami = "ami-0c55b159cbfafe1f0" and instance_type = "t2.micro" inside the resource block.

3
Add tags block
Inside the resource "aws_instance" "example" block, add a tags block with a key Name and value ExampleInstance.
Terraform
Need a hint?

Use a tags block with Name = "ExampleInstance" inside the resource block.

4
Complete the resource block
Ensure the resource "aws_instance" "example" block is properly closed with a closing curly brace } and all attributes are correctly indented.
Terraform
Need a hint?

Make sure the resource block ends with a closing curly brace }.