ShopEZ führt SageMaker Model Monitor nächtlich aus. Die Überwachungsausgaben der JSON-Ergebnisse erfolgen in s3://shopez-monitoring/results/`<model-package-id>`/run-YYYYMMDD.json und enthalten ein Feld namens constraint_violations_count. Das Team möchte einen automatisierten Workflow, der eine bestehende SageMaker Pipeline namens 'retrain-pipeline' startet, wenn constraint_violations_count > 0 ist. Welche Architektur implementiert diesen automatisierten Retrain-Trigger am direktesten und zuverlässigsten?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Erstellen Sie eine EventBridge-Regel für S3 Object Created-Ereignisse, die auf das Präfix der Überwachungsergebnisse beschränkt ist; legen Sie eine Lambda-Funktion als Ziel fest. Die Lambda-Funktion liest das JSON, prüft constraint_violations_count und ruft, falls > 0, StartPipelineExecution für die 'retrain-pipeline' mit entsprechenden Pipeline-Parametern und IAM-Berechtigungen auf..
Warum dies die Antwort ist
Die Erstellung einer EventBridge-Regel, die auf S3-Objekterstellungsereignisse für das spezifische Präfix der Model Monitor-Ergebnisse reagiert, ist der direkteste Weg. Wenn ein neues Ergebnisobjekt erstellt wird, wird eine Lambda-Funktion ausgelöst. Diese Lambda-Funktion kann das JSON-Ergebnis parsen, den Wert von constraintviolationscount überprüfen und bei einem Wert größer als 0 die SageMaker Pipeline 'retrain-pipeline' über StartPipelineExecution starten. Dies ist ein ereignisgesteuerter, zuverlässiger und kostengünstiger Ansatz. Die Option mit CloudWatch-Alarmen ist nicht ideal, da Model Monitor keine integrierte Metrik für ConstraintViolations bereitstellt, die direkt für einen Alarm verwendet werden könnte, der eine Pipeline startet. Ein CodePipeline-Job, der S3 abfragt, ist ineffizient und würde die Pipeline nicht direkt starten, sondern einen neuen Trainingsjob, was die Wiederverwendung der bestehenden Pipeline umgeht. Die Annahme, dass Model Monitor eine integrierte Option StartSageMakerPipelineOnViolation hat, ist falsch; diese Funktionalität existiert nicht direkt im Dienst.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich