目的
・aws cliで以下のようなconfigファイルでアカウントを出し分けている場合の書き方を示しておく
~/.aws/config
[default]
region=
output=
[profile terraform]
region=ap-northeast-1
output=json
環境
・terraform: 1.2.9
・aws-cli: 2.11.25
方法
main.tf
provider "aws" {
profile = var.aws_profile
region = "ap-northeast-1"
default_tags {
tags = {
terraform-managed = "true"
}
}
}
valiables.tf
variable "aws_profile" { default = "terraform"}
後は通常通りコマンドをたたいていけば問題ないです。
$> terrafrom init
$> terraform plan
...