AWS ElasticBeanstalk EC2 终止保护

Posted

技术标签:

【中文标题】AWS ElasticBeanstalk EC2 终止保护【英文标题】:AWS ElasticBeanstalk EC2 Termination Protection 【发布时间】:2020-11-30 10:58:03 【问题描述】:

我正在研究如何在配置有 Terraform 的 ElasticBeanstalk 环境中为 EC2 实例启用终止保护。我正在使用自动缩放组,并且查看了可用的 launch configuration options 并且没有像 terraform launch template 中那样的 disable_api_termination 等效项。

第一个链接中的文档说“您的环境的实例是使用 Amazon EC2 启动模板或 Auto Scaling 组启动配置资源创建的。这些选项适用于这两种资源类型。”

是否无需配置 EC2 启动模板即可在 ElasticBeanstalk 中启用 EC2 实例终止保护?从使用启动配置转移到启动模板只是为了获得 EC2 实例终止保护似乎很复杂。

【问题讨论】:

【参考方案1】:

在启动配置中无法执行此操作,因为 AutoScaling 会忽略该设置,并且即使启用它也会终止您的实例。您必须使用启动模板,如果您自定义所有内容,我认为使用 beanstalk 没有多大意义。

【讨论】:

以上是关于AWS ElasticBeanstalk EC2 终止保护的主要内容,如果未能解决你的问题,请参考以下文章

AWS EC2 和 Elastic Beanstalk

AWS EC2 / Elastic Beanstalk |如何按域列入白名单?

AWS - 无法通过 443 端口访问 EC2 实例

AWS:使用 Elastic Beanstalk 命令行界面 (EB CLI) 3.x SSH 到 EC2

无法正确停止我的 AWS EC2 实例

在一个 AWS EC2 实例上运行多个环境 (Elastic Beanstalk)