监控部署 Amazon SNS 事件通知 - AWS CodeDeploy
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

监控部署 Amazon SNS 事件通知

您可以将触发器添加到一个 CodeDeploy 部署组,以接收与该部署组中的部署或实例相关的事件的通知。对于您加入到该触发器操作中的 Amazon SNS 主题,通知将发送到已订阅该主题的接收人。

您可以以 SMS 消息或电子邮件形式接收有关 CodeDeploy 事件的通知。您还可以使用在指定事件发生时创建的JSON数据,例如发送消息到 Amazon SQS 在中的队列或调用函数 AWS Lambda. 若要查看为部署和实例触发器提供的 JSON 数据的结构,请参阅 JSON数据格式 CodeDeploy 触发因.

在以下情况下,您可以选择使用触发器来接收通知:

  • 您是开发人员,需要知道部署失败或停止的时间,以便进行问题排查。

  • 您是系统管理员,需要知道失败的实例数量,以便监控 Amazon EC2 队列的运行状况。

  • 您是经理,需要有关部署和实例事件的计数一览表,您可以通过将不同类型的通知传送到您的桌面电子邮件客户端的文件夹中的筛选规则来获取这些信息。

对于以下任意事件类型,您最多可以为每个 CodeDeploy 部署组创建 10 个触发器。

部署事件 实例事件
  • 成功

  • 失败

  • 已启动

  • Stopped

  • 回滚

  • Ready¹

  • 所有部署事件

  • 成功

  • 失败

  • 已启动

  • Ready¹

  • 所有实例事件

¹仅适用于蓝/绿部署。表示已在替换环境中的实例上安装最新应用程序修订并且现在可以在负载均衡器的后面重新路由来自原始环境的流量。有关更多信息,请参阅 与 CodeDeploy.