关于 Terraform Language (Count) 的问题
Question About Terraform Language (Count)
data "aws_availability_zones" "available" {
state = "available"
}
resource "aws_subnet" "subnet" {
count = length(data.aws.availability_zones.available.names)
# ...
}
假设我所在地区的军团有 4 个可用区。 (A,B,C,D)
并且代码在每个可用区上创建一个子网。
但我只想在 A 和 B 上创建一个子网。
我可以通过编辑此行来实现该目标吗?
count = length(data.aws.availability_zones.available.names)
或者唯一的答案是添加另一个资源?
感谢您的宝贵时间
如果你只想使用前两个可用区,那么你可以这样做:
resource "aws_subnet" "subnet" {
count = 2
availability_zone = data.aws_availability_zones.available.names[count.index]
#...
}
data "aws_availability_zones" "available" {
state = "available"
}
resource "aws_subnet" "subnet" {
count = length(data.aws.availability_zones.available.names)
# ...
}
假设我所在地区的军团有 4 个可用区。 (A,B,C,D)
并且代码在每个可用区上创建一个子网。
但我只想在 A 和 B 上创建一个子网。
我可以通过编辑此行来实现该目标吗?
count = length(data.aws.availability_zones.available.names)
或者唯一的答案是添加另一个资源?
感谢您的宝贵时间
如果你只想使用前两个可用区,那么你可以这样做:
resource "aws_subnet" "subnet" {
count = 2
availability_zone = data.aws_availability_zones.available.names[count.index]
#...
}