当SSM DOCUMENT通过Eventbridge规则调度执行时,我们如何通过Run命令发送SSM文档执行的日志?例如,在Linux中运行一个简单的Hello world脚本,并需要运行命令输出
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存储桶。
1条答案
按热度按时间wfypjpf41#
EventBridge规则中没有任何目标类型的日志配置。
日志记录将在目标上配置,例如:Lambda函数。EventBridge将在CloudTrail中有一个条目,但它不提供有关所执行命令的输出的任何信息。
在Linux中运行一个简单的Hello world脚本,并需要运行命令输出
我测试了这个。系统管理器运行命令控制台中应有一个带有Command-ID的条目。然后,您可以使用aws命令检查命令调用细节。
如果您使用Run Command执行脚本,您还可以将脚本输出作为脚本的一部分上传到CloudWatch日志或S3存储桶。