手动批准通知的 JSON 数据格式 CodePipeline - Amazon CodePipeline
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

手动批准通知的 JSON 数据格式 CodePipeline

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

注意

本指南不解决如何使用 JSON 配置通知的问题。有关信息,请参阅 Amazon SNS 开发者指南 中的向 Amazon SQS 队列发送 Amazon SNS 消息使用 Amazon SNS 通知调用 Lambda 函数

以下示例显示了经 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." } }