AmazonAmazon DevOps Engineer Professional DOP-C02 Certification
·TW
·更新於 4 Aug 2026
您需要為無伺服器應用程式 (AWS Lambda) 設定一個部署階段,以最大程度地減少部署失敗對客戶的影響,並提供問題監控。哪種部署配置符合這些目標?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 使用 AWS 無伺服器應用程式模型 (AWS SAM) 範本定義無伺服器應用程式。使用 AWS CodeDeploy 部署 Lambda 函數,並採用 Canary10Percent15Minutes 部署偏好設定,然後使用 CloudWatch 警報監控函數健康狀況。.
為什麼這是答案
此選項透過 AWS CodeDeploy 的 Canary10Percent15Minutes 部署策略,將新版本流量逐步轉移到新 Lambda 函數,從而最大限度地減少部署失敗對客戶的影響。如果部署期間出現問題,CloudWatch 警報會監控函數健康狀況,並可觸發自動回滾,進一步降低風險。AWS SAM 範本簡化了無伺服器應用程式的定義和部署。
其他選項的不足之處在於:
CloudFormation 堆疊更新本身不提供精細的流量轉移控制,手動核准會增加部署時間。
CloudFormation 結合 AWS::Lambda::Alias 上的 RoutingConfig 可以控制流量,但此選項未明確提及自動回滾機制,且 CloudFormation 堆疊更新可能比 CodeDeploy 更慢。
CodeBuild 測試和發布新版本是好的實踐,但僅更新生產別名而不進行逐步流量轉移,會使所有用戶立即受到新版本問題的影響。雖然有回溯配置,但這是在問題發生後才啟動,而不是預防性措施。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 →
無需信用卡