

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 手动批准通知的 JSON 数据格式 CodePipeline
<a name="approvals-json-format"></a>

对于使用 Amazon SNS 通知的审批操作，在管道停止时，将会创建与操作有关的 JSON 数据并将其发布到 Amazon SNS。您可以使用 JSON 输出向 Amazon SQS 队列发送消息或者在 Amazon Lambda中调用函数。

**注意**  
本指南不解决如何使用 JSON 配置通知的问题。有关信息，请参阅 *Amazon SNS 开发者指南* 中的[向 Amazon SQS 队列发送 Amazon SNS 消息](https://docs.amazonaws.cn/sns/latest/dg/SendMessageToSQS.html)和[使用 Amazon SNS 通知调用 Lambda 函数](https://docs.amazonaws.cn/sns/latest/dg/sns-lambda.html)。

以下示例显示适用于 CodePipeline 审批的 JSON 输出的结构。

```
{
    "region": "us-east-2",
    "consoleLink": "https://console.aws.amazon.com/codepipeline/home?region=us-east-2#/view/MyFirstPipeline",
    "approval": {
        "pipelineName": "MyFirstPipeline",
        "stageName": "MyApprovalStage",
        "actionName": "MyApprovalAction",
        "token": "1a2b3c4d-573f-4ea7-a67E-XAMPLETOKEN",
        "expires": "2016-07-07T20:22Z",
        "externalEntityLink": "http://example.com",
        "approvalReviewLink": "https://console.aws.amazon.com/codepipeline/home?region=us-east-2#/view/MyFirstPipeline/MyApprovalStage/MyApprovalAction/approve/1a2b3c4d-573f-4ea7-a67E-XAMPLETOKEN",
        "customData": "Review the latest changes and approve or reject within seven days."
    }
}
```