关于 Terraform 语言的问题(计数)
Posted
技术标签:
【中文标题】关于 Terraform 语言的问题(计数)【英文标题】:Question About Terraform Language (Count) 【发布时间】:2021-11-25 14:36:33 【问题描述】:data "aws_availability_zones" "available"
state = "available"
resource "aws_subnet" "subnet"
count = length(data.aws.availability_zones.available.names)
# ...
假设我所在地区的军团有 4 个可用区。 (A,B,C,D)
代码在每个 AZ 上创建一个子网。
但我只想在 A 和 B 上创建子网。
我可以通过编辑这一行来实现这个目标吗?
count = length(data.aws.availability_zones.available.names)
或者唯一的答案是添加另一个资源?
感谢您的宝贵时间
【问题讨论】:
【参考方案1】:如果你只想使用前两个可用区,那么你可以这样做:
resource "aws_subnet" "subnet"
count = 2
availability_zone = data.aws_availability_zones.available.names[count.index]
#...
【讨论】:
以上是关于关于 Terraform 语言的问题(计数)的主要内容,如果未能解决你的问题,请参考以下文章
terraform : 到 bigquery 的数据流 pubsubtopics