ShopEZ запускает SageMaker Model Monitor каждую ночь. Результаты мониторинга выводятся в формате JSON в s3://shopez-monitoring/results/`<model-package-id>`/run-YYYYMMDD.json и включают поле constraint_violations_count. Команда хочет создать автоматизированный процесс, который запускает существующий SageMaker Pipeline под названием 'retrain-pipeline', когда constraint_violations_count > 0. Какая архитектура наиболее прямо и надежно реализует этот автоматизированный триггер переобучения?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Создать правило EventBridge для событий S3 Object Created, ограниченное префиксом результатов мониторинга; установить функцию Lambda в качестве цели. Lambda считывает JSON, проверяет constraint_violations_count и, если > 0, вызывает StartPipelineExecution для 'retrain-pipeline' с соответствующими параметрами конвейера и разрешениями IAM..
Почему это правильный ответ
Правильный ответ использует EventBridge для обнаружения создания нового файла мониторинга в S3. EventBridge запускает функцию Lambda, которая затем анализирует JSON-файл. Если constraintviolationscount больше нуля, Lambda вызывает StartPipelineExecution для запуска конвейера переобучения. Это прямое, надежное и событийно-ориентированное решение. Неправильные варианты: CloudWatch/SNS: SageMaker Model Monitor не публикует метрику ConstraintViolations напрямую, которую можно было бы использовать для оповещения CloudWatch. CodePipeline: Опрос S3 менее эффективен и более сложен, чем событийно-ориентированный подход. Запуск TrainingJob вместо StartPipelineExecution обходит преимущества SageMaker Pipeline для оркестрации. Изменение Model Monitor: SageMaker Model Monitor не имеет встроенной опции StartSageMakerPipelineOnViolation.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется