AmazonAmazon ML Engineer Associate MLA-C01 Certification
·TW
·更新於 4 Aug 2026
ShopEZ 每天晚上都會執行 SageMaker Model Monitor。監控結果會以 JSON 格式輸出到 `s3://shopez-monitoring/results/<model-package-id>/run-YYYYMMDD.json`,其中包含一個 `constraint_violations_count` 欄位。當 `constraint_violations_count > 0` 時,團隊希望有一個自動化流程能啟動一個名為 'retrain-pipeline' 的現有 SageMaker Pipeline。哪種架構能最直接且可靠地實作這個自動化的再訓練觸發器?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 為 S3 Object Created 事件建立一個 EventBridge 規則,範圍限定在監控結果的前綴;將 Lambda 函數設定為目標。Lambda 讀取 JSON,檢查 `constraint_violations_count`,如果大於 0,則使用適當的 pipeline 參數和 IAM 權限呼叫 'retrain-pipeline' 上的 StartPipelineExecution。.
為什麼這是答案
正確答案利用了 S3 事件通知和 EventBridge 的強大功能。當 SageMaker Model Monitor 將結果寫入 S3 時,S3 Object Created 事件會觸發 EventBridge 規則。EventBridge 將事件路由到 Lambda 函數,該函數可以讀取並解析 JSON 檔案,檢查 constraintviolationscount。如果違規計數大於零,Lambda 函數會使用 AWS SDK 呼叫 StartPipelineExecution 來啟動 SageMaker Pipeline。這種方法直接、可靠,且具備細粒度的控制。
CloudWatch 警報選項不適用,因為 SageMaker Model Monitor 預設不會將 constraintviolationscount 作為內建指標發佈到 CloudWatch。CodePipeline 任務過於複雜且效率低下,它會重複輪詢 S3,而不是即時響應事件。Model Monitor 任務配置中沒有內建的選項可以直接在違規時啟動 SageMaker Pipeline。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 →
無需信用卡