如何在一个 AWS 区域创建 AMI 然后将其复制到另一个区域?

1 分钟阅读
0

我想启动我的 Amazon Elastic Cloud Compute (Amazon EC2) 实例的副本,以便为其他地理区域的客户提供服务,并在我的应用程序中创建冗余。

解决方法

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

  1. 创建您的 EC2 实例的 AMI:

    要创建 Linux AMI,请参阅创建自己的 AMI

    要创建由 Linux 实例存储支持的 AMI,请参阅创建由实例存储支持的 Linux AMI

    要创建 Windows AMI,请参阅创建自定义 Windows AMI

  2. 将您的 EC2 实例的 AMI 复制到另一个 AWS 区域:

    要复制 Linux AMI,请参阅复制 AMI

    要复制 Windows AMI,请参阅复制 AMI

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

复制加密的 AMI

使用此信息复制和共享加密的 AMI:

复制加密的 AMI

对于 Linux,请参阅复制 AMI:加密和复制

对于 Windows,请参阅复制 AMI:加密和复制

与特定 AWS 账户共享 AMI

对于 Linux,请参阅与特定 AWS 账户共享 AMI

对于 Windows,请参阅与特定 AWS 账户共享 AMI

有关更多信息,请参阅如何跨账户共享加密的 AMI 以启动加密的 EC2 实例

解决 Linux 错误消息“This AMI was copied from an AMI with a kernel that is unavailable in the destination region: {Image ID}”

并非所有 AWS 区域都支持 Linux 半虚拟化 (PV) AMI。如果您收到此消息,请先创建一个新的硬件虚拟机 (HVM) 实例。然后,将新的 Amazon Elastic Block Store (Amazon EBS) 卷连接到 HVM 实例。最后,将所连 EBS 卷的数据复制到原 PV 卷中。有关更多信息,请参阅 Linux AMI 虚拟化类型

相关信息

Amazon EC2 的最佳实践

如何与其他 AWS 账户共享加密的 Amazon EBS 卷?

Amazon PV-GRUB Kernel Image ID

AWS 官方
AWS 官方已更新 2 个月前