์ ํผ๋ฌ์ AWS์ ํด๋ผ์ฐ๋ ํ๋ ์ด ์ธํ๋ผ ์ํ๊ฐ ์ ์๋์ด์๋ ํ ๋ผํผ ์ฝ๋์ ๋๋ค. ์ฟ ๋ฒ๋คํฐ์ค YAML ํ์ผ๋ค์ upnl/kubernetes์์ ํ์ธํ์ธ์.
- Terraform 1.x
- Terraform Cloud account
- AWS credentials
- Cloudflare API Token
# https://app.terraform.io/app/settings/tokens ์์ ๋ณธ์ธ์ ํ ํฐ์ ํ์ธํ ๋ค
# ~/.terraformrc ์ ์๋์ ๊ฐ์ด ํ
๋ผํผ ํ ํฐ ์ธํ
#
# credentials "app.terraform.io" {
# token = "xxxxxxxxxxxxxx.atlasv1.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# }
# Set Cloudflare API token, See https://dash.cloudflare.com/profile/api-tokens
cp -i terraform.tfvars.example terraform.tfvars
terraform init
# IAM ์ํฌ๋ฆฟ ํ์ธํ๊ธฐ
terraform console <<< local.iam_secrets
terraform console <<< local.iam_secrets.simnalamburt