如何轮询 ssm 代理何时启动以及会话管理器何时可以连接新创建的实例?

如何轮询 ssm 代理何时启动以及会话管理器何时可以连接新创建的实例?

我使用 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循环。

相关内容