Terraform 抛出无效的子网范围错误
Terraform throwing invalid subnet range error
我在尝试使用 Terraform 创建子网时不断收到以下错误。使用 aws 控制台创建子网没有问题。有人可以帮助我吗?
Error: error creating subnet: InvalidSubnet.Range: The CIDR '192.168.1.0/24' is invalid.
status code: 400
创建 VPC 的代码:
resource "aws_vpc" "vpc_worker" {
provider = aws.region-worker
cidr_block = "198.168.0.0/16"
enable_dns_support = true
enable_dns_hostnames = true
tags = {
Name = "master-vpc-jenkins"
}
}
创建子网的代码:
#Create subnet in us-west-2
resource "aws_subnet" "subnet_1_worker" {
provider = aws.region-worker
vpc_id = aws_vpc.vpc_worker.id
cidr_block = "192.168.1.0/24"
}
Terraform 版本:0.12.29
提前致谢。
您正在选择 vpc ip 范围之外的子网 ip。
你可以参考 this 关于 cidr.
您的 VPC 是 198.168.0.0/16
,但子网是 192.168.1.0/24
(注释 198 和 192)。请将 VPC 更改为 192.168.0.0/16
.
我在尝试使用 Terraform 创建子网时不断收到以下错误。使用 aws 控制台创建子网没有问题。有人可以帮助我吗?
Error: error creating subnet: InvalidSubnet.Range: The CIDR '192.168.1.0/24' is invalid.
status code: 400
创建 VPC 的代码:
resource "aws_vpc" "vpc_worker" {
provider = aws.region-worker
cidr_block = "198.168.0.0/16"
enable_dns_support = true
enable_dns_hostnames = true
tags = {
Name = "master-vpc-jenkins"
}
}
创建子网的代码:
#Create subnet in us-west-2
resource "aws_subnet" "subnet_1_worker" {
provider = aws.region-worker
vpc_id = aws_vpc.vpc_worker.id
cidr_block = "192.168.1.0/24"
}
Terraform 版本:0.12.29
提前致谢。
您正在选择 vpc ip 范围之外的子网 ip。
你可以参考 this 关于 cidr.
您的 VPC 是 198.168.0.0/16
,但子网是 192.168.1.0/24
(注释 198 和 192)。请将 VPC 更改为 192.168.0.0/16
.