相关疑难解决方法(0)

Terraform:如何从一个资源块创建多个AWS子网?

我正在尝试从一个资源块创建多个子网,但出现以下错误

错误:aws_subnet.private:cidr_block必须是单个值,而不是列表

主文件

resource "aws_subnet" "private" {
  vpc_id                  = "${aws_vpc.vpcname.id}"
  cidr_block              = "${var.private_subnet}"
  availability_zone       = "${data.aws_availability_zones.available.names[count.index]}"
  map_public_ip_on_launch = false

  tags {
    Name        = "${var.private}"
    Environment = "${terraform.workspace}"
  }
}
Run Code Online (Sandbox Code Playgroud)

变量

variable "private_subnet" {
  type    = "list"
  default = []
}
Run Code Online (Sandbox Code Playgroud)

开发者

private_subnet = ["10.0.2.0/24", "10.0.3.0/24"]
Run Code Online (Sandbox Code Playgroud)

amazon-web-services terraform

0
推荐指数
1
解决办法
1818
查看次数

标签 统计

amazon-web-services ×1

terraform ×1