使用默认 VPC id 检索 terraform 中的特定子网不起作用
Using default VPC id to retrieve specific subnet in terraform not working
我正在尝试获取部署到默认 VPC 的 RDS module/resource 的子网。 RDS实例部署到ap-southeast-2c.
我检索子网的配置文件如下。
data "aws_vpc" "default_vpc_data" {
default = true
}
data "aws_subnet" "selected_subnet" {
id = data.aws_vpc.default_vpc_data.id
availability_zone = "ap-southeast-2c"
}
我在尝试应用文件时遇到以下错误。
错误:找不到匹配的 EC2 子网
data.aws_subnet.selected_subnet
在 glue_connections.tf 第 17 行,数据“aws_subnet” “selected_subnet”:
我不确定为什么会这样?
您应该改用 aws_subnets:
data "aws_subnets" "selected_subnet" {
filter {
name = "vpc-id"
values = [data.aws_vpc.default_vpc_data.id]
}
filter {
name = "availability-zone"
values = ["ap-southeast-2c"]
}
}
我正在尝试获取部署到默认 VPC 的 RDS module/resource 的子网。 RDS实例部署到ap-southeast-2c.
我检索子网的配置文件如下。
data "aws_vpc" "default_vpc_data" {
default = true
}
data "aws_subnet" "selected_subnet" {
id = data.aws_vpc.default_vpc_data.id
availability_zone = "ap-southeast-2c"
}
我在尝试应用文件时遇到以下错误。
错误:找不到匹配的 EC2 子网 data.aws_subnet.selected_subnet 在 glue_connections.tf 第 17 行,数据“aws_subnet” “selected_subnet”:
我不确定为什么会这样?
您应该改用 aws_subnets:
data "aws_subnets" "selected_subnet" {
filter {
name = "vpc-id"
values = [data.aws_vpc.default_vpc_data.id]
}
filter {
name = "availability-zone"
values = ["ap-southeast-2c"]
}
}