【问题标题】:Terraform throwing invalid subnet range errorTerraform 抛出无效的子网范围错误
【发布时间】:2021-04-03 08:45:33
【问题描述】:

当我尝试使用 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

提前致谢。

【问题讨论】:

    标签: amazon-web-services terraform terraform-provider-aws terraform0.12+


    【解决方案1】:

    您的 VPC 是 198.168.0.0/16,但子网是 192.168.1.0/24(注释 198 和 192)。请将VPC更改为192.168.0.0/16

    【讨论】:

    • 感谢您强调这一点,它解决了我的问题。
    【解决方案2】:

    您正在选择 vpc ip 范围之外的子网 ip。

    你可以参考this关于cidr。

    【讨论】:

      猜你喜欢
      • 2023-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-25
      • 1970-01-01
      • 1970-01-01
      • 2018-12-14
      相关资源
      最近更新 更多