什么是AMI ImageType?

Xil*_*ang 5 amazon-ec2 amazon-web-services ec2-ami

描述图像过滤器中有图像类型,响应中有ImageType,但没有关于它代表什么的信息,也无法通过谷歌搜索找到任何信息.

有三种类型:机器,内核,ramdisk,它们是什么意思?

San*_*nen 5

如果您只是使用其他人提供的 AMI 映像,则可以忽略它们——您只需要在启动新实例时使用 AMI 标识符。

更详细的答案: ramdisk 映像 (ARI) 和内核映像 (AKI) 用作 Linux 实例启动序列的一部分。

更精确地:

  • 硬件虚拟化 (HVM) 实例根本不使用 ARI 或 AKI。所有引导序列都是 AMI 本身的一部分。这包括 EBS 和实例存储支持的实例类型。
  • 半虚拟化(PV,例如在 Xen 上运行)EBS 支持的实例需要 AKI,而半虚拟化实例支持的实例需要 AKI 和 ARI。

虽然 AMI 始终是唯一的,但 AKI/ARI 可以重复使用。例如,aki-88aa75e1内核映像us-east-1由 5413 个 AMI使用(在公共映像中)和 ramdiskari-a51cf9cc由 683 个 AMI 使用。这两个映像均由 Amazon 提供,因此在构建 AMI 时受到其他人的信任。此外,如果您将实例存储/半虚拟化机器捆绑为 AMI,它将从原始 AMI 继承 ARI 和 AKI,因此许多发布 AMI 的人将隐式地重用它们。

另请注意,Windows 需要 HVM,因此 ARI/AKI 根本不适用于 Windows 实例。

一些链接以获取更多信息: