我拥有的是 AMI id(类似于 ami-06358f49b5839867c) 我在这个 Karamel 脚本
中看到的案例是 AMI如何查找有关该 AMI 的信息,例如名称、区域……?
使用 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