AmazonAmazon ML Engineer Associate MLA-C01 Certification
·CN
·更新于 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,则使用适当的管道参数和 IAM 权限调用 'retrain-pipeline' 上的 StartPipelineExecution。.
为什么这是答案
此选项直接且可靠地实现了自动化。当新的监控结果文件上传到 S3 时,EventBridge 规则会立即触发。Lambda 函数能够解析 JSON 文件,精确检查 constraintviolationscount 字段,并在条件满足时使用正确的参数和权限调用 StartPipelineExecution。
其他选项的问题在于:
CloudWatch 警报:SageMaker Model Monitor 不会直接发布 ConstraintViolations 的内置指标,而是将详细结果写入 S3。因此,无法直接基于此指标创建警报。
CodePipeline 作业:CodePipeline 主要用于 CI/CD,定期轮询 S3 效率较低,且触发新的 TrainingJob 而非现有的 Pipeline 偏离了题目要求。
修改 Model Monitor 作业配置:SageMaker Model Monitor 没有内置的 StartSageMakerPipelineOnViolation 选项。它是一个独立的监控服务,不直接提供触发管道的功能。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡