AWS Systems Manager
用户指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

AWS Systems Manager 的 Amazon SNS 通知示例

针对使用 AWS Systems Manager Run Command 或 AWS Systems Manager Maintenance Window 发送的命令,您可以将 Amazon Simple Notification Service (Amazon SNS) 配置为发送有关这些命令的状态的通知。

注意

本指南不解决如何为 Run Command 或 Maintenance Window 配置通知的问题。有关配置 Run Command 或 Maintenance Window 来发送有关命令状态的 Amazon SNS 通知的信息,请参阅 为 AWS Systems Manager 配置 Amazon SNS 通知

以下示例显示了为 Run Command 或 Maintenance Window 配置后,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": "awss3bucketname",
    "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"
}