Verwenden vonAmazon CloudWatch EventsIn Amazon Augmented AI - Amazon SageMaker

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Verwenden vonAmazon CloudWatch EventsIn Amazon Augmented AI

Amazon Augmented AI verwendet Amazon CloudWatch Events, um Sie darüber zu benachrichtigen, wenn sich der Status einer Prüfung durch Menschen inCompleted,Failed, oderStoppedaus. Diese Ereignisbereitstellung ist mindestens einmal garantiert, was bedeutet, dass alle Ereignisse, die beim Abschluss von Human Loops erstellt wurden, erfolgreich an CloudWatch Events (Amazon EventBridge) geliefert werden. Wenn sich eine Überprüfungsschleife in einen dieser Zustände ändert, sendet Augmented AI ein Ereignis ähnlich dem folgenden an CloudWatch Events.

{ "version":"0", "id":"12345678-1111-2222-3333-12345EXAMPLE", "detail-type":"SageMaker A2I HumanLoop Status Change", "source":"aws.sagemaker", "account":"1111111111111", "time":"2019-11-14T17:49:25Z", "region":"us-east-1", "resources":["arn:aws:sagemaker:us-east-1:111111111111:human-loop/humanloop-nov-14-1"], "detail":{ "creationTime":"2019-11-14T17:37:36.740Z", "failureCode":null, "failureReason":null, "flowDefinitionArn":"arn:aws:sagemaker:us-east-1:111111111111:flow-definition/flowdef-nov-12", "humanLoopArn":"arn:aws:sagemaker:us-east-1:111111111111:human-loop/humanloop-nov-14-1", "humanLoopName":"humanloop-nov-14-1", "humanLoopOutput":{ "outputS3Uri":"s3://customer-output-bucket-specified-in-flow-definition/flowdef-nov-12/2019/11/14/17/37/36/humanloop-nov-14-1/output.json" }, "humanLoopStatus":"Completed" } }

Die Details in der JSON-Ausgabe umfassen Folgendes:

creationTime

Der Zeitstempel, als Augmented AI die menschliche Schleife erstellt hat.

failureCode

Ein Fehlercode, der einen bestimmten Fehlertyp angibt.

failureReason

Der Grund für das Scheitern einer menschlichen Schleife (Human Loop). Der Fehlergrund wird nur zurückgegeben, wenn der Status der Schleife für die Prüfung durch Menschen (Human Review Loop) failed ist.

flowDefinitionArn

Der Amazon Resource Name (ARN) der Flow-Definition oder Workflow für die Prüfung durch Menschen (Human Review).

humanLoopArn

Der Amazon-Ressourcenname (ARN) der menschlichen Schleife (Human Loop).

humanLoopName

Der Name der menschliche (Human Loop).

humanLoopOutput

Ein Objekt, das Informationen über die Ausgabe der menschlichen Schleife (Human Loop) enthält.

outputS3Uri

Der Standort des Amazon S3 S3-Objekts, in dem Augmented AI Ihre Human Loop-Ausgabe speichert.

humanLoopStatus

Der Status der menschlichen Schleife (Human Loop).

Senden von Ereignissen von Ihrem Human Loop an CloudWatch Events

So konfigurieren Sie eine CloudWatch-Ereignisregel, um Statusaktualisierungen abzurufen, oderVeranstaltungenverwenden Sie für Ihre Amazon A2I Human Loops dieAWS Command Line Interface(AWS CLI)put-rulebefehl. Geben Sie bei Verwendung des Befehls put-rule Folgendes an, um Human Loop-Status zu erhalten:

  • \"source\":[\"aws.sagemaker\"]

  • \"detail-type\":[\"SageMaker A2I HumanLoop Status Change\"]

Verwenden Sie den folgenden Befehl, um eine CloudWatch-Ereignisregel für die Überwachung aller Statusänderungen zu konfigurieren, und ersetzen Sie den Platzhaltertext. Ersetzen Sie beispielsweise"A2IHumanLoopStatusChanges"mit einem eindeutigen CloudWatch Event-Regelnamen und"arn:aws:iam::111122223333:role/MyRoleForThisRule"Mit der Amazon-Ressourcennummer (ARN) einer IAM-Rolle, der eine Vertrauensrichtlinie events.amazonaws.com angefügt ist. ErsetzenRegionmit demAWSRegion, in der Sie die Regel erstellen möchten.

aws events put-rule --name "A2IHumanLoopStatusChanges" --event-pattern "{\"source\":[\"aws.sagemaker\"],\"detail-type\":[\"SageMaker A2I HumanLoop Status Change\"]}" --role-arn "arn:aws:iam::111122223333:role/MyRoleForThisRule" --region "region"

Für weitere Informationen überput-ruleanfragen, sieheEreignisse in CloudWatch EventsimBenutzerhandbuch für Amazon CloudWatch Eventsaus.

Einrichten eines Ziels für die Verarbeitung von Ereignissen

Um Ereignisse zu verarbeiten, müssen Sie ein Ziel einrichten. Wenn Sie beispielsweise eine E-Mail erhalten möchten, wenn sich der Human Loop-Status ändert, verwenden Sie ein Verfahren inEinrichten von Amazon SNS SNS-BenachrichtigungenimAmazon CloudWatch-BenutzerhandbuchUm ein Amazon SNS SNS-Thema einzurichten und Ihre E-Mail hierfür zu abonnieren. Sobald Sie ein -Thema erstellt haben, können Sie es verwenden, um ein Ziel zu erstellen.

So fügen Sie Ihrer CloudWatch Events-Regel ein Ziel hinzu

  1. Öffnen Sie die CloudWatch-Konsole:https://console.aws.amazon.com/cloudwatch/home

  2. Wählen Sie im Navigationsbereich Rules aus.

  3. Wählen Sie die Regel aus, der Sie ein Ziel hinzufügen möchten.

  4. Wählen Sie Actions und anschließend Edit.

  5. Wählen Sie unter Targets (Ziele) die Option Add Target (Ziel hinzufügen) aus und legen Sie den AWS-Service fest, den Sie verwenden möchten, wenn ein Statusänderungsereignis für die Human Loop erkannt wird.

  6. Konfigurieren Sie Ihr Ziel. Anweisungen finden Sie im Thema zum Konfigurieren eines Ziels imAWSDokumentation für diesen Serviceaus.

  7. Wählen Sie Configure details.

  8. Geben Sie unter Name einen Namen und unter Description (Beschreibung) optional Details zum Zweck der Regel an.

  9. Stellen Sie sicher, dass das Kontrollkästchen neben State (Status) aktiviert ist, damit Ihre Regel als Enabled (Aktiviert) aufgeführt wird.

  10. Wählen Sie Update rule (Regel aktualisieren) aus.

Verwenden der Ausgabe der Prüfung durch Menschen (Human Review)

Nachdem Sie Ergebnisse für die Prüfung durch Menschen (Human Review) erhalten haben, können Sie die Ergebnisse analysieren und mit Machine Learning-Vorhersagen vergleichen. Das im Amazon S3 S3-Bucket gespeicherte JSON enthält sowohl die Machine Learning-Vorhersagen als auch die Ergebnisse der Prüfung durch Menschen (Human Review).

Weitere Informationen

Automatisieren von Amazon SageMaker mit Amazon EventBridge