gpt4 book ai didi

linux - 用于检查创建的 AMI 是否可用的脚本,

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:16:33 25 4
gpt4 key购买 nike

我正在尝试编写一个脚本,我们在其中备份 AMI(亚马逊机器镜像),一旦它完成并且它的状态显示“可用”,而不是通过电子邮件通知我们。

我已经涵盖了第一部分,但第二部分有问题,即不断检查图像何时可用并给我们发送电子邮件。要检查状态是否可用,我使用以下命令,

/usr/bin/aws ec2 describe-images --image-ids=$AMI_ID --query "Images[*].{st:State}" |  grep -e "available" | wc -l'

当 AMI 可用时,这将返回输出 1,但在创建连续运行上述命令以检查输出是否等于 1 的循环时遇到问题。

请帮助找出这个循环。

PS IMAGE 创建需要 10 到 30 分钟,在某些情况下甚至更长时间。

最佳答案

你可以使用无限循环

while true
do
if /usr/bin/aws ec2 describe-images --image-ids=$AMI_ID --query "Images[*].{st:State}" | grep -e "available" | wc -l'; then
break
fi
esac
done

关于linux - 用于检查创建的 AMI 是否可用的脚本,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50616777/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com