为什么运行Ubuntu 12.04的EC2实例禁用“Bundle Instance”?

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

它正在运行,我已经做了一些改变(安装软件;调整configuration文件)。

现在,我想将设置捆绑为一个AMI(在Amazon S3上),即保存我所做的更改。 但是我不能在AWS控制台上这样做:

在这里输入图像说明

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

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

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

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

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