列出特定AMI的所有可能实例类型?

时间:2018-01-15 20:15:49

标签: amazon-web-services amazon-ec2 aws-sdk ami instancetype

我知道之前已经问过这个问题,但是我还没有找到一个解决方法或解决方案来获取给定Amazon AMI的可能实例类型列表。我正在使用.NET SDK。有没有人能找到办法做到这一点?

1 个答案:

答案 0 :(得分:1)

这是不可能的。

AMI仅仅是磁盘的映像。 AWS可以(通常)检测AMI的操作系统(例如Windows,Linux),但它不知道AMI上实际安装的软件。

通常,任何实例类型都可用于任何AMI。例外情况是虚拟化类型 - 某些Linux AMI可能只能在 PV (半虚拟化)或 HVM (硬件虚拟机)上运行。

如果您是从AWS提供的AMI启动实例,则EC2管理控制台足够智能,可确保为给定的虚拟化类型选择正确的实例类型。

但是,如果您(或其他人)创建了AMI,则无法知道虚拟化的类型,因此无法知道哪些实例会支持它。

现在,默认值是HVM,所有现代实例类型都支持HVM(例如,不是m1)。