3. 운영환경 계정 설정
Production Account 세팅
ID 계정에서 Assume할 역할을 생성합니다.
다른 계정이 추가로 있는 경우에는 본 가이드를 반복하시면 됩니다.
작업을 위해서는 Account 생성에 필요한 초기화 계정 반드시 필요합니다. 아래 링크를 통해 초기화 사용자를 생성하시기 바랍니다.
backend와 provider 설정
backend.tf 파일에서 id -> prod로 변경합니다.
terraform {
required_version = ">= 1.0.0" # Terraform Version
backend "s3" {
bucket = "art-prod-apnortheast2-tfstate" # Set bucket name
key = "art/terraform/iam/art-prod/terraform.tfstate"
region = "ap-northeast-2"
encrypt = true
dynamodb_table = "terraform-lock" # Set DynamoDB Table
}
}
Assume Role 생성
id account(dayone-id)에서 Assume할 역할을 생성합니다.ID에서는 admin과 readonly를 생성했으니, 이에 맞는 역할을 생성합니다.
아래 두 개의 파일을 수정합니다.
terraform/iam/art-prod/assume-art-prod-admin-with-art-id.tfterraform/iam/art-prod/assume-art-prod-readonly-with-art-id.tf
Variables 정의 및 세팅
variables.tf에 필요한 변수를 정의합니다.
terraform.tfvars에 각 변수에 대한 값을 입력합니다.
Last updated
Was this helpful?