我可以在不从AWS中的AMI创建EC2实例的情况下获得AMI详细信息吗?

时间:2019-02-27 15:58:55

标签: amazon-web-services amazon-ec2

是否可以在不创建AMI的EC2实例的情况下获取AMI详细信息,例如操作系统类型,操作系统版本和用于构建AMI的软件。

我知道可以通过从AMI创建EC2实例来获取详细信息。

我如何在不创建EC2实例的情况下获得这些详细信息。

2 个答案:

答案 0 :(得分:1)

有时。这完全取决于谁创建了AMI。通常,AMI provides the following information


'Architecture': 'i386'|'x86_64'|'arm64',
'CreationDate': 'string',
'ImageId': 'string',
'ImageLocation': 'string',
'ImageType': 'machine'|'kernel'|'ramdisk',
'Public': True|False,
'KernelId': 'string',
'OwnerId': 'string',
'Platform': 'Windows',
'ProductCodes': [
    {
        'ProductCodeId': 'string',
        'ProductCodeType': 'devpay'|'marketplace'
    },
],
'RamdiskId': 'string',
'State': 'pending'|'available'|'invalid'|'deregistered'|'transient'|'failed'|'error',
'BlockDeviceMappings': [
    {
        'DeviceName': 'string',
        'VirtualName': 'string',
        'Ebs': {
            'DeleteOnTermination': True|False,
            'Iops': 123,
            'SnapshotId': 'string',
            'VolumeSize': 123,
            'VolumeType': 'standard'|'io1'|'gp2'|'sc1'|'st1',
            'Encrypted': True|False,
            'KmsKeyId': 'string'
        },
        'NoDevice': 'string'
    },
],
'Description': 'string',
'EnaSupport': True|False,
'Hypervisor': 'ovm'|'xen',
'ImageOwnerAlias': 'string',
'Name': 'string',
'RootDeviceName': 'string',
'RootDeviceType': 'ebs'|'instance-store',
'SriovNetSupport': 'string',
'StateReason': {
    'Code': 'string',
    'Message': 'string'
},
'Tags': [
    {
        'Key': 'string',
        'Value': 'string'
    },
],
'VirtualizationType': 'hvm'|'paravirtual'

因此,在获得体系结构的同时,除非创建者将NameDesriptionTags包含在您要查找的信息中,否则您可能会很走运。 / p>

答案 1 :(得分:0)

是的。您可以使用CLI,控制台和API查询AMI。

使用ami-id查询AMI的示例CLI如下:

aws ec2 describe-images --region us-east-1 --image-ids ami-XXXXXXXXXX