在 Elastic beanstalk 中将 ELB 设置为 Autoscaling Health Check Type

Posted

技术标签:

【中文标题】在 Elastic beanstalk 中将 ELB 设置为 Autoscaling Health Check Type【英文标题】:Set ELB as Autoscaling Health Check Type in Elastic beanstalk 【发布时间】:2018-03-15 19:15:54 【问题描述】:

我已经使用 Elastic Beanstalk 和负载均衡器创建了一个环境,并在各自的配置中分配了所有运行状况检查值

我还为 ELB 设置了应用程序健康检查 url

但是当我检查自动缩放组配置时,健康检查类型是 EC2。如何使用弹性豆茎将健康检查类型更改为 ELB

【问题讨论】:

【参考方案1】:

您必须在 .ebextensions 文件夹中的配置中进行设置。这篇文章很有用:https://github.com/ThoughtWorksStudios/eb_deployer/wiki/Elastic-Beanstalk-Tips-and-Tricks

【讨论】:

【参考方案2】:

喜欢这个

$ cat .ebextensions/0090_healthcheckurl.config 
Resources:
   AWSEBAutoScalingGroup:
     Type: "AWS::AutoScaling::AutoScalingGroup"
     Properties:
       HealthCheckType: "ELB"
       HealthCheckGracePeriod: "600"
option_settings:
  - namespace:  aws:elasticbeanstalk:application
    option_name:  Application Healthcheck URL
    value:  /_status

【讨论】:

以上是关于在 Elastic beanstalk 中将 ELB 设置为 Autoscaling Health Check Type的主要内容,如果未能解决你的问题,请参考以下文章

在 Elastic beanstalk 中将 ELB 设置为 Autoscaling Health Check Type

如何在 AWS Elastic Beanstalk 环境中将 Tomcat 的 URIencoding 设置为 UTF8?

为啥在 AWS Elastic BeanStalk 中将 Web 服务器更改为 nginx 时我的网页标题显示“Apache”

配置应用程序负载均衡器以在 Elastic beanstalk 中将 http 路由到 https

在 AWS Elastic Beanstalk 和 EKS 上部署了一个 laravel 应用程序 相同的数据库 RDS 为啥在 Elastic Beanstalk 中获得快速响应

AWS Elastic Beanstalk 和每当 Gem