

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

# 使用 Amazon SNS 事件通知監控部署
<a name="monitoring-sns-event-notifications"></a>

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

您可以在 SMS 訊息或電子郵件訊息中接收 CodeDeploy 事件的通知。您也可以使用指定事件以其他方式發生的 JSON 資料，例如傳送訊息至 Amazon SQS 佇列或叫用函數 AWS Lambda。如需查看 JSON 資料的結構以用於部署和執行個體觸發的詳細資訊，請參閱 [CodeDeploy 觸發條件的 JSON 資料格式](monitoring-sns-event-notifications-json-format.md)。

您也可選擇使用觸發程序來接收通知：
+ 您是開發人員需要知道部署發生故障或停止，才能以此進行故障診斷。
+ 您是系統管理員，需要知道有多少執行個體失敗，才能監控 Amazon EC2 機群的運作狀態。
+ 您是經理想要簡明計數部署和執行個體事件，以透過篩選規則獲得不同類型的通知，篩選規則在您的桌面電子郵件用戶端裡的檔案夾中路由至不同的通知類型。

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


| 部署事件 | 執行個體事件 | 
| --- | --- | 
|  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/codedeploy/latest/userguide/monitoring-sns-event-notifications.html)  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/codedeploy/latest/userguide/monitoring-sns-event-notifications.html)  | 
| 1僅適用於藍/綠部署。指出最新的應用程式修訂版以安裝在取代環境的執行個體上，並從原始環境中分出流量，現在可在負載平衡器後方重新路由。如需更多資訊，請參閱[在 CodeDeploy 中使用部署](deployments.md)。 | 

**Topics**
+ [將 Amazon SNS 許可授予服務角色](monitoring-sns-event-notifications-permisssions.md)
+ [建立 CodeDeploy 事件的觸發](monitoring-sns-event-notifications-create-trigger.md)
+ [編輯部署群組中的觸發條件](monitoring-sns-event-notifications-edit-trigger.md)
+ [從部署群組刪除觸發](monitoring-sns-event-notifications-delete-trigger.md)
+ [觸發條件的 JSON 資料格式](monitoring-sns-event-notifications-json-format.md)