给出以下内容:
locals {
accounts = ...
}
其中local.accounts
变量中的每个条目都有两个键(account-name
和ou-id
),它们分别对应于帐户名称和该帐户应所属的组织ID的ID ,然后我们按照以下方式创建组织帐户:
resource "aws_organizations_account" "dynamically-created-accounts" {
for_each = local.accounts
name = each.value["account-name"]
email = "email+${each.value["account-name"]}@example.com"
parent_id = each.value["ou-id"]
}
如何在这些动态创建的帐户中创建资源? 具体来说,我想在刚刚创建的每个帐户中创建一个相同的资源。
在不同帐户中创建资源的记录示例涉及多个提供程序,每个提供程序具有不同的别名,并在创建资源时引用这些提供程序,例如
provider "aws" {
alias = "accountB"
}
// create resource in accountB
resource "aws_some_resource" "some_resource" {
provider = "aws.accountB"
// ...
}
是否支持动态预配器(即每个新创建的帐户一个)?如果没有,我该如何实现我的追求?