AmazonAmazon DevOps Engineer Professional DOP-C02 Certification
·TW
·更新於 4 Aug 2026
某公司使用 CodePipeline 將更新部署到 API Gateway API,並從控制台匯出 JavaScript SDK,然後將其上傳到 S3 後方的 CloudFront distribution。每當有新的 API 部署時,SDK 都應該自動更新。哪種解決方案可以實現此目的?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 在 API 部署階段之後,新增一個 CodePipeline 動作來執行 Lambda。該 Lambda 應該從 API Gateway 匯出/下載 SDK,將其上傳到 S3 origin,並為 SDK 路徑建立 CloudFront invalidation。.
為什麼這是答案
這個解決方案是正確的,因為它將 SDK 更新自動化整合到現有的 CodePipeline 工作流程中。在 API 部署成功後,CodePipeline 觸發一個 Lambda 函數。該 Lambda 函數負責從 API Gateway 匯出最新的 SDK,將其上傳到 S3 儲存桶,並透過建立 CloudFront 失效來清除 CDN 快取,確保使用者總是取得最新版本的 SDK。
選項二不正確,因為 CodePipeline 沒有內建的 API Gateway 匯出整合來直接將 SDK 寫入 S3。SDK 匯出需要透過 API Gateway 的 API 或 SDK 進行。
選項三和選項四不正確,因為它們依賴 EventBridge 事件來觸發。雖然 EventBridge 可以監聽 API Gateway 事件,但直接將此邏輯整合到 CodePipeline 中更符合持續部署的最佳實踐,確保 SDK 更新與 API 部署緊密同步,並且在整個部署流程中保持一致性。此外,選項四錯誤地提到 S3 快取失效,而正確的做法是 CloudFront 失效。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 →
無需信用卡