【问题标题】:How to run terraform script in aws sub organization?如何在 aws 子组织中运行 terraform 脚本?
【发布时间】:2020-03-06 06:11:30
【问题描述】:

我有在 AWS 主账户上构建基础设施的 Terrafrom 脚本。在我的 AWS 账户中,我有子组织。我需要运行我的 TF 脚本以在该子组织之一上构建基础设施。我该怎么做?

【问题讨论】:

    标签: amazon-web-services terraform infrastructure


    【解决方案1】:

    这样做的最佳做法是在您的子账户中创建一个“TerraformRole”,这可以由您的主 AWS 账户中的“TerraformRole”承担。

    然后,您定义 AWS 提供商来担任此角色。

    provider "aws" {
      version = "~> 2.33.0"
      region  = var.region
      assume_role {
        role_arn = "arn:aws:iam::${var.account_id}:role/${var.terraform_role_name}"
      }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-11
      • 2022-11-02
      • 2021-04-05
      • 2017-07-03
      • 2021-09-12
      • 2021-09-17
      • 1970-01-01
      • 2020-01-01
      相关资源
      最近更新 更多