Elastic Beanstalk实例未附加到自定义负载均衡器

时间:2019-05-17 18:03:22

标签: amazon-web-services amazon-elastic-beanstalk amazon-elb ebextensions

我有一个带有以下.ebextensions配置文件的Elastic Beanstalk实例,用于设置自定义负载均衡器。

Resources:
  ApiLoadBalancer:
    Type: AWS::ElasticLoadBalancing::LoadBalancer
    Properties:
      ConnectionSettings:
         IdleTimeout: 900
      Listeners:
      - InstancePort: '80'
        InstanceProtocol: 'HTTP'
        LoadBalancerPort: '443'
        Protocol: 'HTTPS'
        SSLCertificateId: 'certificate-id'
      HealthCheck:
         HealthyThreshold: '3'
         Interval: '30'
         Target: 'HTTP:80/api/healthcheck'
         Timeout: '5'
         UnhealthyThreshold: '5'
      AvailabilityZones:
      - "us-east-1a"

但是,每当重新构建beantalk环境时,都会按定义创建我的自定义负载均衡器,但是EC2实例本身未附加到该负载均衡器。

如何获取实例以使用我的自定义负载均衡器?

1 个答案:

答案 0 :(得分:1)

您需要通过弹性beantalk命名空间配置弹性beantalk负载平衡器。代替通过1. 22_0F3, 33_0F4, 0.87 2. 32_2F1, 21_0F2, 0.86 设置整个新的负载均衡器,您应该以这种方式指定负载均衡器配置(假设您要基于发布的配置使用Classic Load Balancer)。

Type: AWS::ElasticLoadBalancing::LoadBalancer