【发布时间】:2020-12-07 04:32:34
【问题描述】:
我有多个输出变量,我想制作一个父输出变量,然后将其他输出放入其中。我已经搜索过它,发现我们可以为它使用 terraform 对象,但无法获得正确的语法。 输出.tf
output "public_subnet" {
value = "${module.my_vpc.public_subnets_ids}"
}
output "vpc_id" {
value = "${module.my_vpc.vpc_id}"
}
output "private_subnet" {
value = "${module.my_vpc.private_subnets_ids}"
}
我希望我的输出在一个对象中,或者您可以说具有所有子输出值的父输出变量,我想出了几行我知道语法不正确但会让您了解我的图片我在想。
output "vpc" {
value = {
vpc_id = "${module.my_vpc.vpc_id}"
public_subnet = "${module.my_vpc.public_subnets_ids}"
private_subnet = "${module.my_vpc.private_subnets_ids}"
}
type = object({ vpc_id = string, public_subnet = string, private_subnet = string })
}
【问题讨论】:
标签: amazon-web-services terraform amazon-vpc terraform-provider-aws