Terraform Template: ECS Kafka Orchestrator (Dev / Stage / Prod)
Files
versions.tfbackend.tfvariables.tfmain.tfoutputs.tfbackend.dev.hclbackend.stage.hclbackend.prod.hcldev.tfvarsstage.tfvarsprod.tfvarsBACKEND_SETUP.md
Usage
cd docs/80_chain/templates/terraform/ecs-kafka-orchestrator
terraform init -reconfigure -backend-config=backend.dev.hcl
terraform plan -var-file=dev.tfvars
terraform apply -var-file=dev.tfvars
For stage/prod, switch tfvars file:
terraform init -reconfigure -backend-config=backend.stage.hcl
terraform plan -var-file=stage.tfvars
terraform apply -var-file=stage.tfvars
terraform init -reconfigure -backend-config=backend.prod.hcl
terraform plan -var-file=prod.tfvars
terraform apply -var-file=prod.tfvars
Notes
- Replace all placeholder values (
<account-id>, subnet IDs, SG IDs, cluster ARN, image URI). - This template provisions:
- CloudWatch log group
- ECS task definition
- ECS service (Fargate, awsvpc)
- Kafka sensitive values are sourced from SSM parameter ARNs via ECS
secrets.