新手到AWS,我有一个支持我的Elastic Beanstalk应用程序的t2.micro EC2实例。它是在我将WAR文件部署到Elastic Beanstalk时创建的。
我的EB应用程序不需要每天24小时运行,因此它只需要在一天的特定时间段内工作。当我尝试通过选择“操作 - >实例状态 - >停止”从AWS EC2管理控制台停止它时,实例终止了,但是创建并初始化了一个新实例,然后稍后自动运行。
如何正确停止EC2实例以满足我的需要?感谢。
答案 0 :(得分:6)
您的EB应用程序正在使用Auto Scaling组来确保您的EC2实例保持运行。
当您停止EC2实例时,Auto Scaling会将其视为不健康的实例并将其终止,然后将其替换为新的健康实例。
您无法停止属于Auto Scaling组的EC2实例。您可以做的最好的事情是编辑Auto Scaling组策略以设置min=desired=0
。这将终止实例并使其终止。如果要再次运行实例,请编辑Auto Scaling组并重置min=desired=1
。