π Terraform Series β Day 3

Terraform Blocks, Labels, and Arguments
In Day 2, we installed Terraform.
Now, before writing real infrastructure code, we must understand how Terraform actually reads and executes configurations.
π Every Terraform file is built using 3 core concepts:
Blocks
Labels
Arguments
πΉ 1. What is a Block?
π A block is the main building unit in Terraform used to define infrastructure or configuration.
π Example:
resource "aws_instance" "my_vm" {
}
π Meaning:
- Block tells Terraform what you want to create
π Common blocks:
resourceprovidervariableoutput
πΉ 2. What are Labels?
π Labels are identifiers of a block that define resource type and name.
π Example:
resource "aws_instance" "my_vm" {
}
π Meaning:
aws_instanceβ resource typemy_vmβ resource name
π Used to uniquely identify resources
πΉ 3. What are Arguments?
π Arguments are key-value pairs inside a block used to configure the resource.
π Example:
instance_type = "t2.micro"
π Meaning:
Defines how the resource should be created
Controls behavior and properties
π Combined Example
resource "aws_instance" "my_vm" {
instance_type = "t2.micro"
}
π Breakdown:
Block β
resourceLabels β
aws_instance,my_vmArgument β
instance_type
π¨βπ» About the Author
βA complete Terraform series covering everything from fundamentals to advanced real-world infrastructure automation in a DevOps environment.β
π¬ Let's Stay Connected
π§ Email: gujjarapurv181@gmail.com
π GitHub: github.com/ApurvGujjar07
πΌ LinkedIn: linkedin.com/in/apurv-gujjar






