问题描述: 在AWS系统管理器中,当手动执行命令时有效,但在运行命令时无效。
解决方法:
确保IAM角色和权限正确设置:
检查命令参数:
检查系统管理器配置:
sudo systemctl status amazon-ssm-agent
。检查网络连接:
检查命令输出和日志:
/var/log/amazon/ssm/amazon-ssm-agent.log
。以下是一个使用AWS CLI运行系统管理器命令的示例:
aws ssm send-command \
--document-name "AWS-RunShellScript" \
--instance-ids "i-1234567890abcdef0" \
--parameters '{"commands":["echo Hello World"]}' \
--output-s3-bucket-name "my-ssm-logs"
注意:确保替换实例ID和输出S3桶名称为您自己的值。
通过检查以上步骤并根据具体情况进行调试,您应该能够解决AWS系统管理器命令在运行时无效的问题。