🔷 Terraform Block
-
Purpose: Used to configure specific Terraform behaviors.
-
Includes:
-
Required Terraform Version
-
List Required Providers
-
Terraform Backend
-
🟢 Provider Block
-
Purpose: Heart of Terraform – interacts with remote systems.
-
Includes:
-
Declaring providers (e.g., AWS, Azure)
-
Installing providers
-
Provider configurations in the root module
We define, Terraform Block and Provider Block in c1-versions.tf
🟣 Resource Block
-
Purpose: Defines infrastructure components.
-
Includes:
-
Resource Syntax – How to declare resources
-
Resource Behavior – How Terraform manages them
-
Provisioners – Post-creation tasks
We define, c2-resource-name.tf
-
0 Comments