【发布时间】: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