在使用AWS CLI时,如果要分别使用不同的帐户,可以使用Terraform

这个问题的目标是什么?

以下是使用aws cli在具有以下配置文件的情况下区分帐户的写法:

~/.aws/config 的精简版本

[default]
region=
output=

[profile terraform]
region=ap-northeast-1
output=json

环境

· Terraform:1.2.9
· AWS CLI:2.11.25

· Terraform: 1.2.9
· AWS CLI: 2.11.25

· Terraform:1.2.9
· AWS CLI:2.11.25

方式

主.tf

provider "aws" {
  profile = var.aws_profile
  region  = "ap-northeast-1"
  default_tags {
    tags = {
      terraform-managed = "true"
    }
  }
}

变量.tf

variable "aws_profile" { default = "terraform"}

只需按照通常方式输入命令即可,没有问题。

$> terrafrom init
$> terraform plan
...
广告
将在 10 秒后关闭
bannerAds