如何创建 Amazon 系统映像 (AMI) 并将其从一个 AWS 区域复制到另一个区域?

上次更新时间:2019 年 12 月 16 日

我需要启动 Amazon Elastic Cloud Compute (Amazon EC2) 实例的副本,以便为其他地理区域的客户端提供服务并在我的应用程序中创建冗余。如何创建 Amazon EC2 实例的 Amazon 系统映像 (AMI),然后将此 AMI 复制到另一个 AWS 区域? 

解决方法

要在另一个 AWS 区域中创建 AMI 的副本,请执行以下步骤:

  1. 创建 EC2 实例的 AMI:
    要创建 Linux AMI,请参阅创建您自己的 AMI
    要创建 Windows AMI,请参阅创建自定义 Windows AMI
  2. 将 EC2 实例的 AMI 复制到另一个 AWS 区域:
    要复制 Linux AMI,请参阅复制 AMI
    要复制 Windows AMI,请参阅复制 AMI

复制操作完成后,在新的 AWS 区域中从您的 AMI 启动新的 EC2 实例

Linux 错误消息“此 AMI 从具有内核的 AMI 中复制而来,该内核在目标区域中不可用: {Image ID}”

并非所有的 AWS 区域都支持 Linux 半虚拟化 (PV) AMI。如果您收到此消息,您可以创建一个新的 HVM 实例,然后将新的 EBS 卷附加到 HVM 实例。然后,从附加到旧 PV 实例的 EBS 卷中复制数据。有关更多信息,请参阅 Linux AMI 虚拟化类型


这篇文章对您有帮助吗?

我们可以改进什么?


需要更多帮助?