[英]Can I get AMI details with out creating the EC2 instance from AMI in AWS
是否可以在不創建 AMI 的 EC2 實例的情況下獲取用於構建 AMI 的 AMI 詳細信息,例如操作系統類型、操作系統版本和軟件。
我知道我可以通過從 AMI 創建 EC2 實例來獲取詳細信息。
我如何在不創建 EC2 實例的情況下獲取這些詳細信息。
有時。 這完全取決於誰創建了 AMI。 通常, AMI 提供以下信息:
'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'
因此,雖然您可以獲得架構,但除非創建者在您要查找的信息中包含Name
、 Desription
或Tags
,否則您可能不走運。
是的。 您可以使用 CLI、控制台和 API 查詢 AMI。
使用 ami-id 查詢 AMI 的示例 CLI 如下:
aws ec2 describe-images --region us-east-1 --image-ids ami-XXXXXXXXXX
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.