.aws/credencialへの設定
terraform-roleにはAdministratorAccessをつける
[switch] aws_access_key_id = <key> aws_secret_access_key = <secret> [switch-dev] source_profile = switch role_arn = arn:aws:iam::xxxxxxxxxxx:role/Console-switched-role [switch-terraform-asuumerole] source_profile =switch-dev role_arn = arn:aws:iam::xxxxxxxxxxx:role/terraform-role region =ap-northeast-1 output =json
terraformコード
terraform { required_version = "= 1.0.9" required_providers { aws = { source = "hashicorp/aws" version = "= 3.69" } } } provider "aws" { region = "ap-northeast-1" profile = "switch-terraform-asuumerole" } resource "aws_vpc" "main" { cidr_block = "10.0.0.0/16" tags = { Name = "terraform-test" } }