shell AWS SSM运行命令输出

mcdcgff0  于 12个月前  发布在  Shell
关注(0)|答案(1)|浏览(127)

当SSM DOCUMENT通过Eventbridge规则调度执行时,我们如何通过Run命令发送SSM文档执行的日志?
例如,在Linux中运行一个简单的Hello world脚本,并需要运行命令输出

wfypjpf4

wfypjpf41#

EventBridge规则中没有任何目标类型的日志配置。
日志记录将在目标上配置,例如:Lambda函数。EventBridge将在CloudTrail中有一个条目,但它不提供有关所执行命令的输出的任何信息。
在Linux中运行一个简单的Hello world脚本,并需要运行命令输出
我测试了这个。系统管理器运行命令控制台中应有一个带有Command-ID的条目。然后,您可以使用aws命令检查命令调用细节。

aws ssm get-command-invocation --command-id {command-id} --instance-id {instance-id}

{
   ...
   "StandardOutputContent": "Hello world!\n",
   ...
}

如果您使用Run Command执行脚本,您还可以将脚本输出作为脚本的一部分上传到CloudWatch日志或S3存储桶。

相关问题