如何从AWS映像详细信息中获取操作系统信息

时间:2019-01-04 15:02:59

标签: python amazon-ec2 aws-sdk ami ec2-ami

我找不到任何可以提供特定ec2 AMI操作系统名称的AWS API。任何人都可以帮助为此确定任何API吗?我正在python的api下尝试此操作,并还通过aws-cli进行了检查。

session = boto3.session.Session(
        aws_access_key_id="",
        aws_secret_access_key="",
    )

ec2_client = session.client('ec2', 'us-east-1')
images=ec2_client.describe_images(
    ImageIds=[
        'ami-011b3ccf1bd6db744',    
    ]
    )

这没有给我有关操作系统的适当信息。我只能看到Windows图像"Platform": "windows"来了。如何获得与操作系统相关的信息?

1 个答案:

答案 0 :(得分:0)

没有字段本身存储分发名称。您必须结合使用图像描述和所有者来确定要运行的ami。

Amis会随着年龄的增长而消失,因此最好创建自己的ami副本或动态查找过程。