为什么对运行 Ubuntu 12.04 的 EC2 实例禁用“捆绑实例”?

Jon*_*nik 5 ubuntu amazon-ami amazon-ec2 amazon-web-services amazon-instance-store

我有一个基于实例存储(不是 EBS)的 EC2 实例,从官方Ubuntu 12.04 AMI(特别是ami-25e8d351:eu-west-1,32 位,实例根存储)启动。

它已启动并正在运行,我对其进行了一些更改(已安装的软件;调整了配置文件)。

现在我想将设置捆绑为 AMI(在 Amazon S3 上),即保存我所做的更改。但我无法在 AWS 控制台上执行此操作:

在此处输入图片说明

为什么“捆绑实例(实例存储 AMI)”选项显示为灰色?

更重要的是,有没有办法将此实例保存为 AMI

cyb*_*x86 7

来自 AWS 控制台的捆绑实例相当于运行ec2-bundle-instance. 此命令仅适用于 Windows 实例,因此,AWS 控制台选项仅适用于 Windows 实例。您目前无法从 AWS 控制台捆绑实例存储 Linux AMI。

要为您的 Linux 实例创建 AMI,您需要通过 SSH 连接到您的实例并使用 Amazon 的 AMI 和 API(命令行)工具。亚马逊在他们的文档中详细说明了这个过程。简要地:

  1. 您将需要实例上的证书和私钥
  2. 使用以下命令创建根卷包: ec2-bundle-vol
  3. 使用以下命令将包上传到 S3: ec2-upload-bundle
  4. 使用以下方法注册 AMI:(ec2-register此时您还可以指定块储存设备映射以将其他快照和临时卷与 AMI 相关联)。