Skip to content

Terraform setup for ECS, Fargate, ERC, and Cloudflare

Notifications You must be signed in to change notification settings

xajik/dazhbog-tf

Repository files navigation

Dazhbod Terraform

alt text

TF Init

terraform init -reconfigure \
        -backend-config="address=${TF_ADDRESS}" \ 
        -backend-config="lock_address=${TF_ADDRESS}/lock" \
        -backend-config="unlock_address=${TF_ADDRESS}/lock" \
        -backend-config="username=${TF_USERNAME}" \
        -backend-config="password=${TF_PASSWORD}" \
        -backend-config="lock_method=POST" \
        -backend-config="unlock_method=DELETE" \
        -backend-config="retry_wait_min=5"

TF Lock

Profide lock for Mac for local developemtn and linux for remote

  • terraform providers lock
    -platform=darwin_amd64
    -platform=linux_amd64
    -platform=darwin_arm64
    -platform=linux_arm64

Track

Track required permissions

State

AWS CLI

  • aws configure list-profiles
  • aws sts get-caller-identity --profile=

Errors

  • Cannot link service role
    • If it is first role in new accoutn: aws iam create-service-linked-role --aws-service-name ecs.amazonaws.com

About

Terraform setup for ECS, Fargate, ERC, and Cloudflare

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages