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

Python 如何从aws映像详细信息中获取操作系统信息,python,amazon-ec2,aws-sdk,amazon-ami,ec2-ami,Python,Amazon Ec2,Aws Sdk,Amazon Ami,Ec2 Ami,我找不到任何aws api可以为特定的ec2 AMI命名操作系统。任何人都可以帮助识别这方面的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_

我找不到任何aws api可以为特定的ec2 AMI命名操作系统。任何人都可以帮助识别这方面的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图像
“平台”:“windows”
来了。如何获取操作系统相关信息

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

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