使用 Amazon SNS 事件通知監控部署 - AWS CodeDeploy

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 Amazon SNS 事件通知監控部署

您可以將觸發器新增至 CodeDeploy 部署群組,以接收與該部署群組中部署或執行個體相關事件的通知。這些通知會傳送給訂閱您已參與觸發器動作一部分之 Amazon SNS 主題的收件者。

您可以接收 SMS 訊息或電子郵件訊息中的 CodeDeploy 事件通知。您也可以使用以其他方式發生指定事件時建立的 JSON 資料,例如將訊息傳送至 Amazon SQS 佇列或叫用中的函數。 AWS Lambda如需查看 JSON 資料的結構以用於部署和執行個體觸發的詳細資訊,請參閱 CodeDeploy 觸發程序的 JSON 資料格式

您也可選擇使用觸發程序來接收通知:

  • 您是開發人員需要知道部署發生故障或停止,才能以此進行故障診斷。

  • 您是系統管理員,需要知道有多少執行個體故障,才能監控 Amazon EC2 叢集的運作狀態。

  • 您是想要部署和執行個體事件 at-a-glance 計數的管理員,您可以透過篩選規則取得這些規則,將不同類型的通知路由傳送到桌面電子郵件用戶端中的資料夾中。

您最多可以為每個 CodeDeploy 部署群組建立 10 個觸發器,針對下列任何一種事件類型。

部署事件 執行個體事件
  • Success (成功)

  • 失敗

  • 已開始

  • 已停止

  • 轉返

  • 準備好 ¹

  • 所有部署事件

  • Success (成功)

  • 失敗

  • 已開始

  • 準備好 ¹

  • 所有執行個體事件

¹ 僅適用於藍色/綠色部署。指出最新的應用程式修訂版以安裝在取代環境的執行個體上,並從原始環境中分出流量,現在可在負載平衡器後方重新路由。如需更多資訊,請參閱使用中的部署 CodeDeploy