问题描述
我正在研究如何在配置了terraform的ElasticBeanstalk环境中为EC2实例启用终止保护。我正在使用一个自动缩放组,并且查看了可用的launch configuration options,并且没有terraform launch template中存在的disable_api_termination等效项。
第一个链接中的文档说:“您的环境的实例是使用Amazon EC2启动模板或Auto Scaling组启动配置资源创建的。这些选项对这两种资源类型都适用。”
是否无需配置EC2启动模板就无法在ElasticBeanstalk中启用EC2实例终止保护?为了使用EC2实例终止保护,从使用启动配置转换为启动模板似乎很复杂。
解决方法
无法在启动配置中执行此操作,因为AutoScaling会忽略该设置,即使已启用它也会终止您的实例。您将必须使用启动模板,并且到那时,如果您自定义所有内容,那么使用beantalk并没有多大意义。