代码之家  ›  专栏  ›  技术社区  ›  Dmitry Grinko

EC2。负载平衡器。必须至少指定两个子网

  •  2
  • Dmitry Grinko  · 技术社区  · 6 年前

    我正在尝试创建和配置负载平衡器。 Availability Zones部分只有一个子网和一个区域。

    我面临错误:

    简单的问题-我该怎么办?谢谢。

    1 回复  |  直到 6 年前
        1
  •  10
  •   dmulter    6 年前

    AWS文档中没有具体的示例,但一定要首先了解专有网络的概念和子网的创建。看到了吗 Scenarios and Examples

    配置ELB时选择子网现在应该很简单了。

        2
  •  3
  •   Jonas    5 年前

    b . 地形配置的相关部分_名称.tf会像这样:

    setting {
        namespace = "aws:ec2:vpc"
        name      = "Subnets"
        value     = "${lookup(var.vpc_subnets, format("%s_%s", var.location, var.availability_zone))}, ${lookup(var.vpc_subnets, format("%s_%s", var.location, var.secondary_availability_zone))}"
    }
    

    variable "vpc_subnets" {
      type = "map"
      default = {
        "frankfurt_a" = "subnet-12345671"
        "frankfurt_b" = "subnet-12345672"
        "frankfurt_c" = "subnet-12345673"
        "ireland_a" = "subnet-12345674"
        "ireland_b" = "subnet-12345675"
        "ireland_c" = "subnet-12345676"
      }
    }
    
    variable "availability_zone" {
      default = "a"
    }
    
    variable "secondary_availability_zone" {
      default = "b"
    }
    
    
    variable "regions" {
      type = "map"
      default = {
        "frankfurt" = "eu-central-1"
        "ireland" = "eu-west-1"
        "london" = "eu-west-2"
      }
    }
    
    variable "location" {
      default = "ireland"
    }