Ruby AWS - 以编程方式生成可用AWS实例类型的列表

asf*_*ows 7 ruby amazon-ec2 amazon-web-services

我最近开始aws在Sinatra Web应用程序中使用gem,其目的是为实例管理提供定制的前端(集成非AWS工具).我目前正在处理表单,允许用户设置可能需要设置的所有选项,其中一个选项是实例类型(m1.small,c1.medium等).

我想要的是能够联系某些来源以提取可用类型的列表.我查看了AWS :: EC2文档,但未找到符合此描述的任何内容.我没有必要坚持认为解决方案是aws宝石的一部分,但如果是,那就更好了,因为这是我已经使用的工具.

您是否知道以编程方式收集此信息的方法?

Fre*_*ung 6

据我所知,这是不可能的.如果可能的话,亚马逊会在他们的文档中列出api调用.

我发现这个遗漏有点奇怪,因为我已经得到了apis来列出其他任何东西.

您可以通过DescribeReservedInstancesOfferings调用来解决它,它列出了您可以购买的所有类型的保留实例 - 我会认为从中提取唯一的实例类型将是一个合理的近似值(据我所知,没有实例类型你不能得到保留的实例).看起来不像aws宝石支持它.该官员亚马逊SDK不一样,