如何检索AMI平台?

时间:2015-03-20 21:13:15

标签: amazon-web-services boto

如何检索实例/ AMI的平台(Windows,Linux / Unix)值? AWS控制台显示AMI的平台值。

我已将 dict 属性转储到AMI对象上,但它没有显示正确的平台?

1 个答案:

答案 0 :(得分:0)

Image对象的属性名为platform。如果图像是Windows映像,则此属性的值为windows;如果是Linux,则此属性的值为None。例如:

import boto.ec2
c = boto.ec2.connect_to_region('us-east-1')
images = c.get_all_images(owners='self')
for image in images:
    if image.platform == 'windows':
        print('Image {} is a Windows Image'.format(image.id))
    else:
        print('Image {} is a Linux Image'.format(image.id))