【发布时间】:2021-06-14 13:20:28
【问题描述】:
我有 2 个带有相应 terraform 代码的 aws 帐户: 在 account_no_01 可以说,我有一个 tgw 模块
module "transit-gateway" {}
在account_no_02中,我想获取账户1中创建的tgw的id:
resource "aws_ec2_transit_gateway_vpc_attachment" "tgw_nprod" {
subnet_ids = [module.vpc.private_subnets[0]]
transit_gateway_id = "TGW ID HERE FROM ACCOUNT 01 CREATED WITH MODULE"
vpc_id = module.vpc.vpc_id
}
目录结构是这样的:
/acount01/main.tf and /account02/main.tf
【问题讨论】:
-
您可以在您的中转网关模块中创建一个带有 tgw id 的 [输出] (terraform.io/docs/language/values/outputs.html),并将其作为变量传递给您的资源/模块。
标签: terraform terraform-provider-aws terraform0.12+ terraform-modules