AmazonAmazon DevOps Engineer Professional DOP-C02 Certification
·TW
·更新於 4 Aug 2026
一位 DevOps 工程師正在建構一個多階段的 AWS CodePipeline,其中需要在測試和部署之間進行手動核准步驟。開發團隊使用一個接受 Webhook 的自訂聊天工具,並且需要近乎即時的管線狀態和核准通知。工程師應該如何設定通知,以便將管線狀態變更和核准請求發佈到聊天工具?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 建立一個 Amazon EventBridge 規則,匹配 CodePipeline Pipeline Execution State Change 事件,將匹配的事件發佈到一個 SNS topic,並將一個 Lambda(將發佈到聊天 Webhook URL)訂閱到該 SNS topic。.
為什麼這是答案
正確答案是使用 Amazon EventBridge 規則。EventBridge 可以直接匹配 CodePipeline 的狀態變更事件,提供強大的事件過濾功能。將這些事件發佈到 SNS topic,然後由訂閱該 topic 的 Lambda 函數處理,是將事件轉換為聊天工具可接受格式的最佳實踐。Lambda 函數可以自訂訊息內容,並將其發送到聊天工具的 Webhook URL,實現近乎即時的通知。
其他選項的缺點:
CloudWatch Logs 訂閱:CodePipeline 的狀態變更事件通常發佈到 EventBridge,而不是直接到 CloudWatch Logs,因此此方法不適用於直接捕捉這些事件。
CloudTrail 事件觸發的 Lambda:CloudTrail 主要用於記錄 API 調用和資源變更,雖然可以捕捉某些事件,但 EventBridge 更適合處理服務產生的狀態變更事件,且提供更精細的過濾。
修改每個管線:這會增加管線的複雜性,難以維護,且不符合事件驅動架構的最佳實踐。每次狀態變更都需要手動修改管線,效率低下。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 →
無需信用卡