子网 ID 的 Terraform 元组
Terraform tuple to id for subnet
我得到以下输出:
output "private_subnets" {
description = "List of IDs of private subnets"
value = module.vpc.private_subnets
}
哪个 returns 子网 ID 如:[subnet-1***, subnet-2***, subnet-3***]
如何在 nlb 资源中使用它?
dynamic "subnet_mapping" {
#for_each = { for k,v in module.vpc.private_subnets : k => v}
for_each = [for s in module.vpc.private_subnets : s]
content {
subnet_id = s
}
}
我试过s.id、s.value,都没有用。我收到以下错误:
对资源类型的引用必须后跟至少一个属性访问,指定资源名称。
应该是:
dynamic "subnet_mapping" {
for_each = toset(module.vpc.private_subnets)
content {
subnet_id = subnet_mapping.value
}
}
我得到以下输出:
output "private_subnets" {
description = "List of IDs of private subnets"
value = module.vpc.private_subnets
}
哪个 returns 子网 ID 如:[subnet-1***, subnet-2***, subnet-3***]
如何在 nlb 资源中使用它?
dynamic "subnet_mapping" {
#for_each = { for k,v in module.vpc.private_subnets : k => v}
for_each = [for s in module.vpc.private_subnets : s]
content {
subnet_id = s
}
}
我试过s.id、s.value,都没有用。我收到以下错误: 对资源类型的引用必须后跟至少一个属性访问,指定资源名称。
应该是:
dynamic "subnet_mapping" {
for_each = toset(module.vpc.private_subnets)
content {
subnet_id = subnet_mapping.value
}
}