0

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

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

4

2 回答 2

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 可能需要一分钟左右,在此期间服务器将无响应。

于 2013-03-11T11:02:36.050 回答
0

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

于 2013-03-10T21:44:40.423 回答