ShopEZ draait SageMaker Model Monitor elke nacht. Monitoring output JSON-resultaten naar s3://shopez-monitoring/results/`<model-package-id>`/run-YYYYMMDD.json en bevat een veld `constraint_violations_count`. Het team wil een geautomatiseerde flow die een bestaande SageMaker Pipeline genaamd 'retrain-pipeline' start wanneer `constraint_violations_count` > 0. Welke architectuur implementeert die geautomatiseerde retrain-trigger het meest direct en betrouwbaar?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Maak een EventBridge-regel voor S3 Object Created-events, gericht op het monitoring results-voorvoegsel; stel een Lambda-functie in als doel. De Lambda leest de JSON, controleert `constraint_violations_count` en roept, indien > 0, StartPipelineExecution aan op de 'retrain-pipeline' met de juiste pipeline-parameters en IAM-machtigingen..
Waarom dit het antwoord is
De correcte optie biedt de meest directe en betrouwbare manier om de retrain-trigger te implementeren. Een EventBridge-regel die reageert op S3 Object Created-events is de standaardmethode om te reageren op nieuwe bestanden in S3. De Lambda-functie biedt de flexibiliteit om de JSON-output te parsen en de specifieke voorwaarde (constraintviolationscount 0) te controleren voordat de SageMaker Pipeline wordt gestart met StartPipelineExecution. De andere opties zijn minder geschikt: CloudWatch-alarmen op ingebouwde SageMaker-metrieken zijn niet direct beschikbaar voor de specifieke constraintviolationscount uit de Model Monitor JSON-output. Bovendien kan een SageMaker Pipeline niet direct geabonneerd worden op een SNS-onderwerp om te starten. CodePipeline is primair bedoeld voor CI/CD-workflows en het periodiek pollen van S3 is minder efficiënt en direct dan een EventBridge-trigger. Het starten van een nieuwe TrainingJob in plaats van een bestaande pipeline is ook niet de gevraagde oplossing. Er is geen ingebouwde optie 'StartSageMakerPipelineOnViolation' in de Model Monitor-taakconfiguratie die direct een pipeline start. Model Monitor genereert alleen de output en vereist externe logica voor verdere acties.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig