创建AMI后,如何使用相同的配置启动它?

时间:2013-03-10 20:32:17

标签: amazon-ec2 ami

我根据自己的喜好设置了我的实例,从中创建了一个图像(AMI),并停止了实例。我现在想要将该实例的AMI更改为新的AMI,然后重新启动实例。我该怎么做?

为了澄清,从管理控制台中的AMI列表中单击“启动”是我需要的。这会创建一个新实例,当我只想要相同的配置时,让我再次浏览向导,它会为新实例提供不同的IP地址,依此类推。

2 个答案:

答案 0 :(得分:1)

我认为您对AMI的工作方式存在误解。 AMI只是用于启动具有特定配置的实例的模板。

您从(可能)裸骨分布AMI(比如ami-11111)创建了原始实例,对其进行了修改,并创建了自己的AMI(比如ami-22222)。

您现在可以使用ami-22222启动实例,这些实例将按您希望的方式进行配置,但它不再与ami-11111建立任何连接。 “将AMI [......]更改为新的AMI ”没有任何意义。

如果停止实例,它将在重新启动时始终获得新的IP地址。您可以通过以下方式获取持久IP地址:

  • 分配弹性IP。
  • 启动您想要的实例(在本例中为ami-22222)
  • 将弹性IP分配给该实例。

然后可以通过弹性IP地址访问该实例。

如果您将来修改实例并创建它的新图像(例如,ami-33333),您可以:

  • 根据ami-33333启动实例。
  • 将弹性IP分配给ami-33333(从而断开ami-22222与该IP的连接)。
  • 新实例激活后终止ami-22222。

请注意,转换到新AMI可能需要一分钟左右的时间,在此期间服务器将无法响应。

答案 1 :(得分:0)

您无法将现有实例更改为新的ami,而是从该ami启动新实例。当您启动实例时,它会在您使用的任何存储类型(实例或ebs)中创建ami的副本。