【发布时间】:2019-06-09 18:52:03
【问题描述】:
我有以下子网 ID 映射作为要在 Terraform aws_autoscaling_group 资源中使用的变量:
subnet_ids = {
"us-east-1" = "subnet-123abc,subnet-456def,subnet-789ghi"
"us-west-2" = "subnet-1a2b3c,subnet-4c5d6e,subnet-7g8h9i"
}
变量为
variable subnet_ids {
description = "subnet ids"
type = "map"
}
但这不起作用,因为 Terraform 抱怨它需要一个列表但正在查看地图。
只需临时设置一个区域即可:
subnet_ids = ["subnet-123abc", "subnet-456def", "subnet-789ghi"]
变量为:
variable subnet_ids {
description = "subnet ids"
type = "list"
}
并作为vpc_zone_identifier = "${var.subnet_ids}"传递
非常想要一种能够使用地图并能够根据所选区域传入列表的方法
谢谢
【问题讨论】:
标签: amazon-web-services terraform terraform-provider-aws