amazon-web-services - 如何通过代码启用 AWS Elastic Beanstalk 运行状况规则“忽略负载均衡器 4xx”?
问题描述
最新的 AWS Elastic Beanstalk (EB) 控制台在每个环境运行状况配置下都有一个忽略负载均衡器 4xx 错误的新选项:
相同的选项不会出现在以前的 AWS 控制台版本上,只会出现在最新版本上。
我正在尝试通过代码启用此选项,但找不到任何文档。我已经通过 .ebextensions 启用了“忽略应用程序 4xx”选项。
我已经这样做了:
关于如何通过代码配置它的任何想法?也许 AWS 忘记在最新的控制台上隐藏该选项?
解决方案
我通过以下方式找到了配置的名称:
- 从 AWS 控制台为任何环境更新一次配置。
- 将该配置保存为 Elastic Beanstalk 保存的配置。
- 使用 EB CLI 检索刚刚保存的配置。
我拿回来的配置文件是这样的:
{
"Rules": {
"Environment": {
"ELB": {
"ELBRequests4xx": {
"Enabled": false
}
},
"Application": {
"ApplicationRequests4xx": {
"Enabled": false
}
}
}
}
}
我现在可以在我的 .ebextension .config 文件上将此 JSON 用作 ConfigDocument 并且它可以工作!
我还在这里记录了整个过程。
推荐阅读
- javascript - 在我的 React 发送电子邮件表单中重新渲染
- bash - 将命令的输出写入 csv 文件的特定列,unix
- ubuntu - 等待 VirtualBox 的共享文件夹挂载的 systemd 目标
- sockets - Socket-IO 库中的版本是否重要?
- sql - 如何在 PostgreSQL 的数组中添加不重复的项目?
- c - 以升序显示两个整数输入之间的所有数字的 C 程序
- javascript - 剑道格子每格动态计算题
- docker - kubernetes,容器因未知原因在 SIGQUIT 信号上崩溃
- java - 迭代器算法效率
- python-3.x - 从大字符串中提取子字符串