如何增加AWS SSM Send Command执行超时而非交付超时?
解决AWS SSM Send Command执行超时时间设置问题
你使用的--timeout-seconds参数仅控制交付超时(即SSM服务尝试将命令推送至目标实例的最长时限),而非命令在实例上实际运行的执行超时。
要设置命令的执行超时,针对AWS-RunShellScript文档,需在--parameters中添加executionTimeout参数,明确指定命令允许运行的最长秒数:
aws ssm send-command --region us-east-1 --instance-ids "i-0704d84255e03g4545" --document-name "AWS-RunShellScript" --parameters "commands='python3 /root/dba/timeout.py',executionTimeout='172880'"
注意:executionTimeout的合法取值范围为60到172800秒(48小时),超出范围会触发参数错误,需调整至区间内。
内容的提问来源于stack exchange,提问作者siddartha kandukury
相关产品推荐
相关产品推荐

