是否有选项或设置来控制aws ec2 wait
命令的超时?
或尝试次数或等待时间间隔?
我希望能够在某些情况下aws ec2 wait instance-terminated
我快速开始执行一些任务然后终止。使用" Waiter InstanceTerminated失败:超出最大尝试次数"。
我无法在任何地方找到任何信息。我已经使用了cli源代码,但是我对Python的了解太有限了,我无法理解它是怎么回事。我发现this test中可能存在使用maxAttempts和延迟的内容,但无法弄清楚如何利用cli中的内容。
到目前为止,我的次优解决方案是先睡觉,然后开始等待。
答案 0 :(得分:2)
AWS CLI中没有超时选项,但您可以使用coreutils中的本机timeout
命令执行您想要的操作。
timeout 10 aws ec2 wait instance-terminated
如果命令在10秒内没有返回,将中止。超时将自动返回错误代码124,否则返回命令的错误代码。