![如何轮询 ssm 代理何时启动以及会话管理器何时可以连接新创建的实例?](https://linux22.com/image/754511/%E5%A6%82%E4%BD%95%E8%BD%AE%E8%AF%A2%20ssm%20%E4%BB%A3%E7%90%86%E4%BD%95%E6%97%B6%E5%90%AF%E5%8A%A8%E4%BB%A5%E5%8F%8A%E4%BC%9A%E8%AF%9D%E7%AE%A1%E7%90%86%E5%99%A8%E4%BD%95%E6%97%B6%E5%8F%AF%E4%BB%A5%E8%BF%9E%E6%8E%A5%E6%96%B0%E5%88%9B%E5%BB%BA%E7%9A%84%E5%AE%9E%E4%BE%8B%EF%BC%9F.png)
我使用 SSM 通过 cli 连接到 Windows EC2 实例:aws ssm start-session --target <id>
有时 Windows 实例上的 SSM 服务需要几分钟才能启动
我可以检查什么时候完成初始化像这样aws ec2 wait instance-status-ok --instance-ids <id>
但即使初始化完成后,通常仍需要另外 30 秒或一分钟才能启动代理 - 有时甚至更长
我真的不想为此编写自己的逻辑/轮询脚本
是否有一些 aws cli 命令使用运行命令或其他命令来轮询实例何时连接aws ec2 wait instance-status-ok
?
编辑:所以有这个,aws ssm get-connection-status
但如果wait
存在一个命令,我更喜欢它,所以我不需要有自己的逻辑/while循环。