【问题标题】:Ignore 4xx Enhanced Health Rule causes AWS EB console configuration page errorIgnore 4xx Enhanced Health Rule 导致 AWS EB 控制台配置页面错误
【发布时间】:2019-01-10 20:50:04
【问题描述】:

按照Configuring Enhanced Health Rules Using a Config Document 的说明使用“.ebextensions/YAML/JSON”方法忽略应用程序 HTTP 4xx 错误,具体而言,以下内容已添加到“.ebextensions/00_option_settings.config”中:

  - namespace: aws:elasticbeanstalk:healthreporting:system
    option_name: ConfigDocument
    value: {
      "Rules": {
        "Environment": {
          "Application": {
            "ApplicationRequests4xx": {
              "Enabled": false
            }
          }
        }
      },
      "Version": 1
    }

使用此配置,部署到 elastic beanstalk 成功并且似乎具有预期的效果,但是当访问 env 的“配置”页面(即 EB 控制台中的“https://console.aws.amazon.com/elasticbeanstalk/home?region=us-east-1#/environment/dashboard?applicationName=my-app&environmentId=e-12345678”)时,出现错误:

我已经尝试引用/转义等嵌入在 YAML 中的 JSON,但没有效果。

从命令行,eb config 工作正常:

  aws:elasticbeanstalk:healthreporting:system:
    ConfigDocument: '{"Version":1,"Rules":{"Environment":{"Application":{"ApplicationRequests4xx":{"Enabled":false}}}}}'
    HealthCheckSuccessThreshold: Ok
    SystemType: enhanced

【问题讨论】:

  • 这似乎已经修复了。

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


【解决方案1】:

我的看起来像这样,它工作正常。

option_settings:
  - namespace: aws:elasticbeanstalk:healthreporting:system
    option_name: ConfigDocument
    value: {"Rules": {"Environment": {"Application": {"ApplicationRequests4xx": {"Enabled": false}}}},"Version": 1}

【讨论】:

猜你喜欢
  • 2017-02-11
  • 2016-08-26
  • 2018-10-21
  • 1970-01-01
  • 2019-01-10
  • 2014-03-13
  • 2017-05-28
  • 2014-07-04
  • 1970-01-01
相关资源
最近更新 更多