如何在一个 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 账户共享加密的 EBS 快照或卷?

Amazon PV-GRUB Kernel Image ID

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