【发布时间】:2016-04-28 00:06:16
【问题描述】:
我使用自定义 AMI 在 AWS 中创建了 Auto Scaling 组。现在要推出我的新代码,我需要更新所有正在运行的实例,但是如果出现新实例,它将不会被更新。所以,我需要一种更新 AMI 的方法。一种方法是创建新的 AMI 和 Autoscaling 组。
提前致谢。
【问题讨论】:
标签: amazon-web-services amazon-ec2 autoscaling
我使用自定义 AMI 在 AWS 中创建了 Auto Scaling 组。现在要推出我的新代码,我需要更新所有正在运行的实例,但是如果出现新实例,它将不会被更新。所以,我需要一种更新 AMI 的方法。一种方法是创建新的 AMI 和 Autoscaling 组。
提前致谢。
【问题讨论】:
标签: amazon-web-services amazon-ec2 autoscaling
这是一种解决方法:
当然,每次您需要进行更改时,手动处理所有这些都是很痛苦的。 Elastic Beanstalk 和 CloudFormat 都提供了以更自动化的方式处理此问题的机制。
如果您只是更改要部署到服务器的代码,那么还有其他方法可以处理此问题,例如使用 AWS CodeDeploy。您还可以以某种自动或手动方式更新正在运行的服务器,并配置 AMI,以便创建的任何新实例都将在启动时获取最新代码。
【讨论】: