Terraform 如何使用for loop在多个区域中创建AWS资源

Terraform 如何使用for loop在多个区域中创建AWS资源,terraform,Terraform,我正在尝试在我的帐户的每个区域中启动AWS配置和规则。现在,在我的root main.tf中,我在单个区域中创建了一个AWS提供程序,并从我的模块目录中调用我的AWS配置模块。这对于创建一个模块很好,但我希望有一个区域列表,我可以在每个模块中迭代创建AWS配置规则 我曾经尝试过用region作为参数创建单个模块,但我不知道10多个不同的模块是否有效。似乎使用for循环会更有效,但我找不到任何这种行为的例子 provider "aws" { region = "${var.aws_regio

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

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

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

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

我的目标是全面使用我的配置模块,并在所有区域中创建它们。美国东部1号、美国东部2号、美国西部1号等