0

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

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

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

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

我已经这样做了:

  • 浏览了EB 发行说明,看看我是否错过了公告。没运气。
  • 查看了应用程序 4xx 功能的文档,它没有提到任何关于负载均衡器 4xx 选项的内容。
  • 去了EB 公共路线图,也没有发现任何东西。

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

4

1 回答 1

1

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

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

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

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

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

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

于 2020-03-20T00:53:53.937 回答