如何在终止时使用现有 EC2 实例映像创建新的 EC2 实例?
Posted
技术标签:
【中文标题】如何在终止时使用现有 EC2 实例映像创建新的 EC2 实例?【英文标题】:How to create new EC2 instance with existing EC2 instance image while it is terminating? 【发布时间】:2015-05-16 22:42:03 【问题描述】:我们使用 Elastic Beanstalk 来创建 EC2 实例。当现有 EC2 实例在任何情况下终止时,是否可以使用现有 EC2 实例映像创建新的 EC2 实例?我们可以通过任何配置来实现这一点吗?
【问题讨论】:
【参考方案1】:我认为这是不可能的。 只要您在 EC2 实例上发送终止请求,就会释放 IP 和硬件(磁盘和其他资源)。
如果您尝试以编程方式执行此操作,我建议您在发送终止请求之前创建一个 AMI。
【讨论】:
【参考方案2】:您可以在终止之前从 EC2 创建一个 AMI,然后使用此 AMI 创建一个新的 Elastic Beanstalk 环境。但是,不建议这样做,因为您将失去由 Amazon 执行的该 AMI 的未来版本升级。
我建议您使用 Elastic Beanstalk 提供的.ebextensions
文件夹机制,以便在生成新实例时更改它们(请参阅documentation)。
【讨论】:
以上是关于如何在终止时使用现有 EC2 实例映像创建新的 EC2 实例?的主要内容,如果未能解决你的问题,请参考以下文章
创建新实例时如何保护来自 Amazon EC2 实例的数据?
如何使用 CodeDeploy 在新的 EC2 实例上部署现有应用程序