配置aws ec2等待超时选项

时间:2014-11-26 21:48:45

标签: aws-cli

是否有选项或设置来控制aws ec2 wait命令的超时?   或尝试次数或等待时间间隔?

我希望能够在某些情况下aws ec2 wait instance-terminated我快速开始执行一些任务然后终止。使用" Waiter InstanceTerminated失败:超出最大尝试次数"。

我无法在任何地方找到任何信息。我已经使用了cli源代码,但是我对Python的了解太有限了,我无法理解它是怎么回事。我发现this test中可能存在使用maxAttempts和延迟的内容,但无法弄清楚如何利用cli中的内容。

到目前为止,我的次优解决方案是先睡觉,然后开始等待。

1 个答案:

答案 0 :(得分:2)

AWS CLI中没有超时选项,但您可以使用coreutils中的本机timeout命令执行您想要的操作。

timeout 10 aws ec2 wait instance-terminated
如果命令在10秒内没有返回,

将中止。超时将自动返回错误代码124,否则返回命令的错误代码。