【问题标题】:How to enable AWS Elastic Beanstalk health rule 'Ignore load balancer 4xx' through code?如何通过代码启用 AWS Elastic Beanstalk 运行状况规则“忽略负载均衡器 4xx”?
【发布时间】:2020-07-01 01:02:32
【问题描述】:

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

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

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

我已经这样做了:

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

【问题讨论】:

  • 您为 AWS 使用哪种语言 SDK?
  • 我使用 Java 和 Ruby SDK。
  • 请求您创建 AWS 票证。我与 AWS 合作得足够多,知道他们可能错过了为此发布 SDK 更改。
  • 感谢拉詹的建议。我找到了解决方案,现在发布。

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


【解决方案1】:

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

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

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

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

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

我也是documented the whole process here

【讨论】:

    猜你喜欢
    • 2019-04-21
    • 2017-01-07
    • 2020-05-28
    • 2016-06-09
    • 1970-01-01
    • 1970-01-01
    • 2017-02-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多