AmazonAmazon DevOps Engineer Professional DOP-C02 Certification
·TW
·更新於 4 Aug 2026
某個 CI/CD 設定使用了 CodePipeline 和 CodeBuild。CodeBuild 專案會執行測試並產生測試報告。公司必須將這些測試報告保留 90 天。哪種方法可以滿足此保留要求?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 在 CodeBuild buildspec 中定義一個 report group,其中包含正確的路徑和格式。建立一個 S3 bucket。使用一個 EventBridge 規則,該規則會觸發一個 Lambda 函數,在每次建置完成後將報告複製到 S3 bucket,並設定一個 S3 lifecycle 規則,在 90 天後使物件過期。.
為什麼這是答案
正確答案利用了 CodeBuild 的報告群組功能來產生測試報告,並透過 EventBridge 和 Lambda 實現自動化儲存與保留。在 CodeBuild 的 buildspec 中定義報告群組,可以確保測試報告被正確地擷取。EventBridge 規則監聽 CodeBuild 完成事件,觸發 Lambda 函數將報告從 CodeBuild 預設位置複製到指定的 S3 儲存桶。S3 儲存桶的生命週期規則可以輕鬆設定,在 90 天後自動刪除這些報告,滿足了保留要求。
選項一不正確,因為 CodePipeline 的 S3 部署動作主要用於部署應用程式成品,而非直接處理 CodeBuild 產生的測試報告。選項三不正確,CodePipeline 的測試動作本身不提供報告的 90 天過期設定,且 CodeBuild 的 buildspec 也無法直接設定 S3 物件的過期時間。選項四不正確,雖然 CodeBuild 可以將報告作為成品上傳到 S3,但直接在 CodeBuild 中設定 S3 物件的過期時間是不可能的,S3 物件的生命週期管理是在 S3 儲存桶層級設定的。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 →
無需信用卡