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

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

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

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

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

在此处输入图片描述

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

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

答案1

从 AWS 控制台运行 Bundle Instance 相当于运行ec2-bundle-instance。此命令仅在 Windows 实例上可用,因此 AWS 控制台选项仅对 Windows 实例启用。目前您无法从 AWS 控制台捆绑实例存储 Linux AMI。

要创建 Linux 实例的 AMI,您需要通过 SSH 进入实例并使用 Amazon 的 AMI 和 API(命令行)工具。Amazon 详细介绍了此过程他们的文件。 简要地:

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

相关内容