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.
Überwachen des Status des Kennzeichnungsauftrags
Anmerkung
Amazon SageMaker Ground Truth steht neuen Kunden nicht mehr offen. Bestehende Kunden können den Service weiterhin wie gewohnt nutzen. AWS investiert weiterhin in Sicherheits- und Verfügbarkeitsverbesserungen für Ground Truth, aber wir planen nicht, neue Funktionen einzuführen.
Um den Status Ihrer Etikettierungsaufträge zu überwachen, können Sie eine Amazon Events-Regel ( CloudWatch CloudWatch Events) für Amazon SageMaker Ground Truth (Ground Truth) einrichten, um ein Ereignis an CloudWatch Events zu senden CompletedFailed, wenn sich der Status eines Etikettierauftrags in oder ändert Stopped oder wenn ein Mitarbeiter eine Aufgabe annimmt, ablehnt, abschickt oder zurückgibt.
Sobald Sie eine Regel erstellt haben, können Sie ihr ein Ziel hinzufügen. CloudWatch Events verwendet dieses Ziel, um einen anderen AWS Dienst zur Verarbeitung des Ereignisses aufzurufen. Sie können beispielsweise ein Ziel unter Verwendung eines Amazon Simple Notification Service (Amazon SNS)-Themas erstellen, um eine Benachrichtigung an Ihre E-Mail zu senden, wenn sich der Status eines Kennzeichnungsauftrags ändert.
Voraussetzungen:
Um eine CloudWatch Events-Regel zu erstellen, benötigen Sie eine AWS Identity and Access Management (IAM-) Rolle mit einer Events.amazonaws.com-Vertrauensrichtlinie. Im Folgenden finden Sie ein Beispiel für eine Vertrauensrichtlinie events.amazonaws.com.
Themen
CloudWatch Ereignisse an Ereignisse senden
Verwenden Sie den put-rule Befehl AWS Command Line Interface (AWS CLI), um eine CloudWatch Event-Regel zu konfigurieren, um Status-Updates oder Ereignisse für Ihre Ground Truth Labeling-Jobs abzurufen. Sie können an Ihre Regel gesendete Ereignisse nach Statusänderung filtern. Beispielsweise können Sie eine Regel erstellen, die Sie nur benachrichtigt, wenn sich der Status eines Kennzeichnungsauftrags in Completed ändert. Geben Sie bei Verwendung des Befehls put-rule Folgendes an, um den Status von Kennzeichnungsaufträgen zu erhalten:
-
\"source\":[\"aws.sagemaker\"] -
\"detail-type\":[\"SageMaker Ground Truth Labeling Job State Change\"]
Um eine CloudWatch Event-Regel zu konfigurieren, die auf alle Statusänderungen achtet, verwenden Sie den folgenden Befehl und ersetzen Sie den Platzhaltertext. Ersetzen Sie beispielsweise durch einen eindeutigen Namen der CloudWatch Events-Regel und "GTLabelingJobStateChanges" durch die Amazon-Ressourcennummer (ARN) einer IAM-Rolle, der eine Events.amazonaws.com-Vertrauensrichtlinie beigefügt ist. "arn:aws:iam::111122223333:role/MyRoleForThisRule"
aws events put-rule --name"GTLabelingJobStateChanges"--event-pattern "{\"source\":[\"aws.sagemaker\"],\"detail-type\":[\"SageMaker Ground Truth Labeling Job State Change\"]}" --role-arn"arn:aws:iam::111122223333:role/MyRoleForThisRule"--region"region"
Verwenden Sie die Syntax \"detail\":{\"LabelingJobStatus\":[\", um nach Auftragsstatus zu filtern. Gültige Werte für Status\"]}}" sind StatusCompleted, Failed und Stopped.
Im folgenden Beispiel wird eine CloudWatch Events-Regel erstellt, die Sie benachrichtigt, wenn sich ein Labeling-Job in us-west-2 (Oregon) in ändert. Completed
aws events put-rule --name "LabelingJobCompleted" --event-pattern "{\"source\":[\"aws.sagemaker\"],\"detail-type\":[\"SageMaker Ground Truth Labeling Job State Change\"], \"detail\":{\"LabelingJobStatus\":[\"Completed\"]}}" --role-arn "arn:aws:iam::111122223333:role/MyRoleForThisRule" --region us-west-2
Im folgenden Beispiel wird eine CloudWatch Events-Regel erstellt, die Sie benachrichtigt, wenn ein Labeling-Job in us-east-1 (Virginia) zu oder wechselt. Completed Failed
aws events put-rule --name "LabelingJobCompletedOrFailed" --event-pattern "{\"source\":[\"aws.sagemaker\"],\"detail-type\":[\"SageMaker Ground Truth Labeling Job State Change\"], \"detail\":{\"LabelingJobStatus\":[\"Completed\", \"Failed\"]}}" --role-arn "arn:aws:iam::111122223333:role/MyRoleForThisRule" --region us-east-1
Weitere Informationen zu der put-rule Anfrage finden Sie unter Event-Muster in CloudWatch Events im Amazon CloudWatch Events-Benutzerhandbuch.
Einrichten eines Ziels für die Verarbeitung von Ereignissen
Nachdem Sie eine Regel erstellt haben, werden Ereignisse, die den folgenden ähneln, an CloudWatch Events gesendet. In diesem Beispiel wurde der Status des Kennzeichnungsauftrags test-labeling-job in Completed geändert.
{ "version": "0", "id": "111e1111-11d1-111f-b111-1111b11dcb11", "detail-type": "SageMaker Ground Truth Labeling Job State Change", "source": "aws.sagemaker", "account": "111122223333", "time": "2018-10-06T12:26:13Z", "region": "us-east-1", "resources": [ "arn:aws:sagemaker:us-east-1:111122223333:labeling-job/test-labeling-job" ], "detail": { "LabelingJobStatus": "Completed" } }
Um Ereignisse zu verarbeiten, müssen Sie ein Ziel einrichten. Wenn Sie beispielsweise eine E-Mail erhalten möchten, wenn sich der Status Ihres Etikettierauftrags ändert, verwenden Sie das Verfahren unter Einrichten von Amazon SNS-Benachrichtigungen im CloudWatch Amazon-Benutzerhandbuch, um ein Amazon SNS-Thema einzurichten und Ihre E-Mail zu abonnieren. Sobald Sie ein Thema erstellt haben, können Sie es zum Erstellen eines Ziels verwenden.
Um Ihrer Events-Regel ein Ziel hinzuzufügen CloudWatch
-
Öffnen Sie die CloudWatch Konsole: https://console.aws.amazon.com/cloudwatch/home
-
Wählen Sie im Navigationsbereich Regeln aus.
-
Wählen Sie die Regel aus, der Sie ein Ziel hinzufügen möchten.
-
Wählen Sie Actions und anschließend Bearbeiten.
-
Wählen Sie unter Ziele die Option Ziel hinzufügen aus und wählen Sie den AWS Service aus, der ausgeführt werden soll, wenn eine Statusänderung des Etikettierungsauftrags erkannt wird.
-
Konfigurieren Sie Ihr Ziel. Anweisungen finden Sie im Thema zum Konfigurieren eines Ziels in der AWS Dokumentation für diesen Service.
-
Wählen Sie Details konfigurieren.
-
Geben Sie unter Name einen Namen und unter Description (Beschreibung) optional Details zum Zweck der Regel an.
-
Stellen Sie sicher, dass das Kontrollkästchen neben State (Status) aktiviert ist, damit Ihre Regel als Enabled (Aktiviert) aufgeführt wird.
-
Wählen Sie Regel aktualisieren aus.
Ablauf der Kennzeichnungsaufträge
Wenn Ihr Kennzeichnungsauftrag nach 30 Tagen nicht abgeschlossen ist, läuft sie ab. Wenn Ihr Kennzeichnungsauftrag abläuft, können Sie die Aufgabe verketten, um einen neuen Kennzeichnungsauftrag zu erstellen, die ausschließlich nicht gekennzeichnete Daten an Worker sendet. Weitere Informationen und Informationen zum Erstellen von Kennzeichnungsaufträgen mithilfe der Verkettung finden Sie unter Verketten von Kennzeichnungsaufträgen.
Aufgaben ablehnen
Auftragnehmende können Aufgaben ablehnen.
Auftragnehmende lehnen eine Aufgabe ab, wenn die Anweisungen nicht klar sind, die Eingabedaten nicht korrekt angezeigt werden oder wenn sie bei der Aufgabe auf ein anderes Problem stoßen. Wenn die Anzahl der Worker pro Datensatzobjekt (NumberOfHumanWorkersPerDataObject) die Aufgabe ablehnt, wird das Datenobjekt als abgelaufen markiert und nicht an zusätzliche Worker gesendet.