首页 > 解决方案 > 如何通过代码启用 AWS Elastic Beanstalk 运行状况规则“忽略负载均衡器 4xx”?

问题描述

最新的 AWS Elastic Beanstalk (EB) 控制台在每个环境运行状况配置下都有一个忽略负载均衡器 4xx 错误的新选项:

AWS EB 环境配置,运行状况监控选项卡

相同的选项不会出现在以前的 AWS 控制台版本上,只会出现在最新版本上。

我正在尝试通过代码启用此选项,但找不到任何文档。我已经通过 .ebextensions 启用了“忽略应用程序 4xx”选项。

我已经这样做了:

关于如何通过代码配置它的任何想法?也许 AWS 忘记在最新的控制台上隐藏该选项?

标签: amazon-web-servicesamazon-elastic-beanstalkebextensions

解决方案


我通过以下方式找到了配置的名称:

  1. 从 AWS 控制台为任何环境更新一次配置。
  2. 将该配置保存为 Elastic Beanstalk 保存的配置。
  3. 使用 EB CLI 检索刚刚保存的配置。

我拿回来的配置文件是这样的:

{
  "Rules": {
    "Environment": {
      "ELB": {
        "ELBRequests4xx": {
          "Enabled": false
        }
      },
      "Application": {
        "ApplicationRequests4xx": {
          "Enabled": false
        }
      }
    }
  }
}

我现在可以在我的 .ebextension .config 文件上将此 JSON 用作 ConfigDocument 并且它可以工作!

我还在这里记录了整个过程


推荐阅读