AmazonAmazon Solution Architect Professional SAP-C02 Certification
·TW
·更新於 1 Aug 2026
某公司使用 AWS CloudFormation 進行部署,並將應用程式二進位檔和範本儲存在版本化的 Amazon S3 儲存桶中。開發人員使用 EC2 實例作為 IDE,從 S3 拉取二進位檔,修改它們,執行本地單元測試,然後將結果上傳回 S3。團隊希望使用 AWS CodePipeline 實作 CI/CD,並有以下要求:使用 AWS CodeCommit 進行原始碼控制;自動化單元測試和安全掃描;在單元測試失敗時通知開發人員;啟用執行時功能切換和動態部署客製化;在部署前需要首席開發人員批准。哪種解決方案符合這些要求?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 使用 AWS CodeBuild 執行單元測試和安全掃描。使用 Amazon EventBridge 規則在單元測試失敗時向開發人員發送 Amazon SNS 通知。將解決方案功能實作為 AWS CDK 建構,並使用 manifest 檔案在 CDK 應用程式中開啟或關閉功能。在管道中包含手動批准階段,以便首席開發人員可以批准部署。.
為什麼這是答案
正確選項透過 AWS CodeBuild 執行單元測試和安全掃描,這是一個完全託管的建置服務,非常適合此任務。EventBridge 規則與 Amazon SNS 結合,可在測試失敗時提供即時通知。AWS CDK 搭配 manifest 檔案是實作功能切換和動態部署客製化的現代且可擴展的方式。CodePipeline 的手動批准階段直接滿足了首席開發人員批准的要求。
其他選項的不足之處在於:
使用 Lambda 執行單元測試和安全掃描可能不適合複雜的測試,且 Amplify 外掛程式不適用於後端功能切換。
使用 Jenkins 引入了額外的管理負擔,且 SES 不適合作為通知機制。
CodeDeploy 主要用於部署,而非執行測試,且 CloudWatch 警報通常用於監控,而非測試失敗通知。將功能打包為 Docker 映像並使用 CLI 開啟/關閉功能,雖然可行,但不如 CDK 解決方案靈活。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 →
無需信用卡