⚙️ Terraform Configuration
Provider Block
provider "aws" {
region = "us-east-1"
}
S3 Bucket Resource
resource "aws_s3_bucket" "first_bucket" {
bucket = "unique-bucket-name-here"
tags = {
Name = "my bucket"
Environment = "dev"
}
}
Key Points
- Bucket names must be globally unique
- Tags use map format (key-value pairs)
- Resource name (
first_bucket) is the internal Terraform reference
📚 Using Terraform Docs
- Go to Terraform Registry → AWS Provider → aws_s3_bucket
- Copy example code, read required/optional arguments
- Modify according to your use-case
🧪 Terraform Command Flow
1. Initialize
terraform init
- Downloads AWS provider
- Prepares directory