从一个 EC2 区域启动另一个 EC2 区域的公共 AMI

从一个 EC2 区域启动另一个 EC2 区域的公共 AMI

我想安装此公共 AMI(NCBO 设备 v1.1) 在 AWS 美国东部区域的 EC2 上。但它仅在美国西部可用。

我只看到在美国西部启动它的选项,而在美国东部地区搜索公共 AMI 时找不到它。

有一个网络服务可以复制它们(请参阅下面的 SO 帖子),但是当我选择 AMI 并单击“操作”时,“复制”项被禁用。

有没有办法将公共 AMI 复制到另一个区域?

在此处输入图片描述

答案1

使用 AMI 复制功能,只能复制属于您账户的 AMI 镜像,无法复制属于他人的 AMI 镜像。

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/CopyingAMIs.html

使用 EC2 AMI 复制,您可以轻松复制 Amazon 系统映像 (AMI)你拥有到其他 AWS 区域并扩展您的应用程序以利用 AWS 地理位置分散的区域。

为了解决这个问题,你可以:

  1. 在所需 AMI 的区域中启动实例
  2. 从您的实例创建一个新的 AMI
  3. 将该 AMI 复制到您想要的新区域。

答案2

由于这是公开图像,请阅读亚马逊文档通过更新的 EC2 CLI 工具复制 AMI

要使用 AMI 复制,只需从 AWS 管理控制台中选择要复制的 AMI,选择目标区域,然后开始复制。也可以通过 EC2 命令行界面或 EC2 API 访问 AMI 复制,如 EC2 用户指南中所述。复制完成后,可以使用新 AMI 在目标区域启动新的 EC2 实例。

相关内容