本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
建立管道的通知規則
您可以建立通知規則,以傳送您管道上對您至關重要的事件通知。下列步驟說明如何在單一管道事件上設定通知規則。這些步驟假設您的 AWS 帳戶中已設定管道。
前往 https://console.aws.amazon.com/codepipeline/
開啟 CodePipeline 主控台。 -
從清單中選擇管道並開啟它。
-
選擇 Notify (通知),然後選擇 Create notification rule (建立通知規則)。您也可以選擇 Settings (設定),然後選擇 Create notification rule (建立通知規則)。
-
在 Notification name (通知名稱) 中,輸入規則的名稱。
如果您只希望提供給 Amazon EventBridge 的資訊包含在通知中,請在 Detail type (詳細資訊類型) 中,選擇 Basic (基本)。如果您想包含提供給 Amazon EventBridge 的資訊,以及可能由資源服務或通知管理工具提供的資訊,請選擇 Full (完整)。
如需更多詳細資訊,請參閱 了解通知內容和安全性。
-
在 Events that trigger notifications (觸發通知的事件) 的 Action execution (動作執行) 下,選取 Started (已開始)。
-
在 Targets (目標) 中,選擇 Create SNS topic (建立 SNS 主題)。
注意
您在建立通知規則的過程中建立主題時,系統會為您套用允許 CodePipeline 將事件發佈至主題的政策。使用針對通知規則建立的主題,有助於確保您只訂閱需要接收此管道相關通知的使用者。
在 codestar-notifications- 字首之後,輸入主題的名稱,然後選擇 Submit (提交)。
注意
如果您要使用現有 Amazon SNS 主題而非建立新主題,請在 Targets (目標) 中選擇其 ARN。請確定主題具有適當的存取政策,而且訂閱者清單只包含允許查看資源相關資訊的使用者。如果 Amazon SNS 主題在 2019 年 11 月 5 日之前用於 CodeCommit 通知,該主題將包含允許 CodeCommit 發佈至該主題的政策,其中包含 AWS CodeStar Notifications 所需許可以外的不同許可。不建議使用這些主題。如果您希望針對該體驗建立一個政策,除了已存在的政策之外,您還必須為 AWS CodeStar Notifications 新增必要的政策。如需詳細資訊,請參閱設定通知的 Amazon SNS 主題及了解通知內容和安全性。
-
選擇 Submit (提交),然後檢閱通知規則。
-
以您的電子郵件地址訂閱您剛建立的 Amazon SNS 主題。如需更多詳細資訊,請參閱 讓使用者訂閱用於通知的 Amazon SNS 主題。
-
導覽至您的管道,然後選擇 Release change (版本變更)。
-
動作開始時,通知規則會傳送通知給所有主題訂閱者,其中包含該事件的相關資訊。