适用于 AWS Systems Manager 的 Amazon SNS 通知示例
您可以配置 Amazon Simple Notification Service (Amazon SNS),以发送与您使用 Run Command 或 Maintenance Windows(它们是 AWS Systems Manager 的功能)发送的命令的状态有关的通知。
注意
本指南不解决如何为 Run Command 或 Maintenance Windows 配置通知的问题。有关将 Run Command 或 Maintenance Windows 配置为发送与命令的状态有关的 Amazon SNS 通知的信息,请参阅 为 AWS Systems Manager 配置 Amazon SNS 通知。
以下示例显示了为 Run Command 或 Maintenance Windows 配置后,Amazon SNS 通知返回的 JSON 输出的结构。
使用实例 ID 目标设定的命令摘要消息的 JSON 输出示例
{
"commandId": "a8c7e76f-15f1-4c33-9052-0123456789ab",
"documentName": "AWS-RunPowerShellScript",
"instanceIds": [
"i-1234567890abcdef0",
"i-9876543210abcdef0"
],
"requestedDateTime": "2019-04-25T17:57:09.17Z",
"expiresAfter": "2019-04-25T19:07:09.17Z",
"outputS3BucketName": "amzn-s3-demo-bucket",
"outputS3KeyPrefix": "runcommand",
"status": "InProgress",
"eventTime": "2019-04-25T17:57:09.236Z"
}
使用基于标签的目标设定的命令摘要消息的 JSON 输出示例
{
"commandId": "9e92c686-ddc7-4827-b040-0123456789ab",
"documentName": "AWS-RunPowerShellScript",
"instanceIds": [],
"requestedDateTime": "2019-04-25T18:01:03.888Z",
"expiresAfter": "2019-04-25T19:11:03.888Z",
"outputS3BucketName": "",
"outputS3KeyPrefix": "",
"status": "InProgress",
"eventTime": "2019-04-25T18:01:05.825Z"
}
调用消息的 JSON 输出示例
{
"commandId": "ceb96b84-16aa-4540-91e3-925a9a278b8c",
"documentName": "AWS-RunPowerShellScript",
"instanceId": "i-1234567890abcdef0",
"requestedDateTime": "2019-04-25T18:06:05.032Z",
"status": "InProgress",
"eventTime": "2019-04-25T18:06:05.099Z"
}