如果我只有 ID,如何查找 Amazon EC2 AMI?

问题描述 投票:0回答:1

我拥有的是 AMI id(类似于 ami-06358f49b5839867c) 我在这个 Karamel 脚本

中看到的案例是 AMI

如何查找有关该 AMI 的信息,例如名称、区域……?

amazon-web-services amazon-ec2 amazon-ami
1个回答
8
投票

使用 describe-images,假设 AMI 位于默认区域:

aws ec2 describe-images --image-ids ami-06358f49b5839867c

否则您可以指定区域,例如:

aws ec2 describe-images --image-ids ami-06358f49b5839867c --region eu-west-1

如果您不知道 AMI 所在的区域,则必须使用循环来迭代所有 AWS 区域。在 bash 中,这可能看起来像:

for region in $(aws ec2 describe-regions --query 'Regions[].RegionName' --output text | tr '\t' '\n')
do 
  aws ec2 describe-images --image-ids ami-06358f49b5839867c --region "$region" &>/dev/null; 
  if [[ "$?" -eq 0 ]]; 
    then echo "AMI found in region ${region}!" && break
  fi 
done
© www.soinside.com 2019 - 2024. All rights reserved.