【问题标题】:How to create AWS resources in multiple regions using for loop如何使用 for 循环在多个区域创建 AWS 资源
【发布时间】:2021-07-21 09:55:44
【问题描述】:

我正在尝试在我账户的每个区域中启动 AWS Config 和规则。现在,在我的根 main.tf 中,我在单个区域中创建了一个 AWS 提供程序,并从我的模块目录中调用我的 AWS Config 模块。这对于创建一个模块来说很好,但我希望有一个可以迭代的区域列表,以便在每个模块中创建 AWS Config 规则

我曾尝试创建以区域为参数的单个模块,但我不知道 10 多个不同的模块是否有效。似乎使用 for 循环会更有效,但我找不到这种行为的任何示例。

provider "aws" {
  region  = "${var.aws_region}"
}

module "config" {
  source          = "./modules/config"
  ...
}

我的目标是全面使用我的配置模块并在所有地区创建它们。 us-east-1、us-east-2、us-west1- 等

【问题讨论】:

    标签: terraform


    【解决方案1】:

    我相信您正在尝试将区域列表动态传递给模块的提供者,以便在单个模块中跨区域配置资源。目前这是不可能的。

    这是投票和关注的票:https://github.com/hashicorp/terraform/issues/24476

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-11
      • 2022-12-05
      • 2023-01-30
      • 2021-12-01
      • 2022-01-01
      • 1970-01-01
      • 2019-06-13
      • 2020-05-18
      相关资源
      最近更新 更多