AmazonAmazon DevOps Engineer Professional DOP-C02 Certification
·TW
·更新於 4 Aug 2026
某公司使用 AWS CodePipeline 和 AWS CodeDeploy 將應用程式部署到 Amazon ECS,並採用藍/綠部署方式。團隊需要在轉移流量之前,針對綠色環境執行測試腳本(測試會在 5 分鐘內完成)。如果測試失敗,部署必須回溯。哪種方法能滿足此要求?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 在 CodeDeploy AppSpec 檔案中新增 hooks,並使用 AfterAllowTestTraffic 生命週期事件來調用 AWS Lambda 函數執行測試腳本;如果 Lambda 帶有錯誤結束,CodeDeploy 將會回溯。.
為什麼這是答案
正確答案是透過在 CodeDeploy AppSpec 檔案中新增 hooks,並使用 AfterAllowTestTraffic 生命週期事件來調用 AWS Lambda 函數執行測試腳本。如果 Lambda 函數因錯誤而終止,CodeDeploy 會自動將部署回溯,這完全符合題目要求。
選項一和選項二在 CodePipeline 中新增階段來執行測試,但這是在流量轉移之前進行,且需要手動呼叫 aws deploy stop-deployment,不符合藍/綠部署中在測試流量後自動回溯的需求。
選項四使用 AfterAllowTraffic 生命週期事件,此事件發生在所有流量已轉移到新版本之後,不符合在轉移流量前進行測試的要求。此外,它也需要手動停止部署,而非自動回溯。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 →
無需信用卡