ShopEZ exécute SageMaker Model Monitor toutes les nuits. Le monitoring génère des résultats JSON dans s3://shopez-monitoring/results/`<model-package-id>`/run-YYYYMMDD.json et inclut un champ constraint_violations_count. L'équipe souhaite un flux automatisé qui démarre un SageMaker Pipeline existant appelé 'retrain-pipeline' lorsque constraint_violations_count > 0. Quelle architecture implémente le plus directement et de manière fiable ce déclencheur de réentraînement automatisé ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Créer une règle EventBridge pour les événements S3 Object Created limitée au préfixe des résultats de monitoring ; définir une fonction Lambda comme cible. La fonction Lambda lit le JSON, vérifie constraint_violations_count et, si > 0, appelle StartPipelineExecution sur le 'retrain-pipeline' avec les paramètres de pipeline et les permissions IAM appropriés..
Pourquoi c'est la réponse
Cette approche est la plus directe et fiable. Une règle EventBridge réagit aux événements de création d'objet S3, ciblant spécifiquement les fichiers de résultats de monitoring. Une fonction Lambda est déclenchée par cet événement. Elle peut lire et analyser le contenu JSON du fichier pour vérifier la valeur de constraintviolationscount. Si la condition est remplie, la Lambda utilise l'API AWS SDK pour appeler StartPipelineExecution sur le pipeline SageMaker spécifié, déclenchant ainsi le processus de réentraînement. Cela offre un contrôle granulaire et une logique personnalisée. Les autres options sont moins appropriées : Les métriques SageMaker intégrées pour ConstraintViolations n'existent pas directement pour ce cas d'usage spécifique de comptage dans un fichier JSON, et un pipeline ne peut pas être directement abonné à un sujet SNS pour un déclenchement. CodePipeline n'est pas conçu pour interroger des fichiers S3 de cette manière pour des déclencheurs conditionnels, et déclencher un TrainingJob directement contourne l'orchestration du pipeline existant. Il n'existe pas d'option StartSageMakerPipelineOnViolation intégrée dans la configuration de Model Monitor.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise