我在许多地区都有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次!
是否有使它变得更好的功能?是否可以通过编程方式创建别名,或者可以通过某种方式动态更改为其他区域,而无需手动创建所有这些提供程序配置?