-2

我想在文本文件中只打印AMI标识,而不包含图像的其他属性。只列出AMI ID。

我一直在努力从AWS CLI打印出AMI ID。我有什么是:

aws ec2 describe-images --query "Images[].[ImageID]" --output text > C:\output.txt 

任何帮助表示赞赏。

回答

1

尝试:

aws ec2 describe-images --output text --query 'Images[*].{ID:ImageId}'

注意,这个命令返回所有图像提供给你(公共和私营),因此这将是一个长长的名单。使用--owners标志仅显示属于特定所有者的图像。

0

这是不是太清楚其中你想检索的AMI ID。

如果你想在Amazon EC2实例运行命令显示正在使用的AMI通过 EC2实例,然后使用:

curl http://169.254.169.254/latest/meta-data/ami-id 

它会显示已使用的AMI ID启动运行命令的EC2实例。