有没有办法以编程方式在其他区域中创建别名提供程序和aws资源?

时间:2020-05-19 14:09:03

标签: amazon-web-services terraform

我在许多地区都有AWS资源。

大多数aws资源没有“ region”参数,这意味着我需要这样做并使用provider=aws.alias

provider "aws" {
  alias               = "us-east-1"
  region              = "us-east-1"
  allowed_account_ids = ["123456789"]
}

provider "aws" {
  alias               = "us-east-2"
  region              = "us-east-2"
  allowed_account_ids = ["123456789"]
}

... etc

我需要在所有工作空间中复制很多样板。

并且我找不到在所有提供程序别名上进行for_each创建资源的方法。我在所有地区都需要的一些资源。即使配置相同,我也必须为每个区域手动将它们全部写入8次!

是否有使它变得更好的功能?是否可以通过编程方式创建别名,或者可以通过某种方式动态更改为其他区域,而无需手动创建所有这些提供程序配置?

0 个答案:

没有答案