Erstellen von Amazon-S3-basierten Bucket-Ereignisbenachrichtigungen gemäß dem in Ihrem Labeling-Job definierten Amazon SNS
Sie können Ereignisbenachrichtigungen für Änderungen an Ihrem Amazon-S3-Bucket mithilfe der Amazon-S3-Konsole, der API, sprachspezifischen AWS SDKs oder der AWS Command Line Interface aktivieren. Ereignisse müssen denselben ARN des Amazon-SNS-Eingabethemas verwenden (SnsTopicArn), der im InputConfig-Parameter als Teil Ihrer CreateLabelingJob-Anforderung angegeben wurde.
Amazon-S3-Bucket-Benachrichtigungen und Ihre Eingabedaten sollten nicht im selben Amazon-S3-Bucket gespeichert werden.
Wenn Sie Ereignisbenachrichtigungen erstellen, verwenden Sie nicht denselben Amazon-S3-Speicherort, den Sie als S3OutputPath in den OutputConfig-Parametern angegeben haben. Die Verknüpfung der beiden Buckets kann dazu führen, dass unerwünschte Datenobjekte von Ground Truth zur Kennzeichnung verarbeitet werden.
Sie entscheiden, welche Arten von Ereignissen Sie an Ihr Amazon-SNS-Thema senden möchten. Ground Truth erstellt einen Labeling-Job, wenn Sie Ereignisse zur Objekterstellung senden.
Die an Ihr Amazon SNS SNS-Eingabethema gesendete Ereignisstruktur muss eine JSON-Nachricht sein, die mit derselben Struktur formatiert ist wie unter Ereignisnachrichtenstruktur.
Beispiele dafür, wie Sie mithilfe der Amazon-S3-Konsole, dem AWS SDK für .NET und dem AWS SDK für Java eine Ereignisbenachrichtigung für Ihren Amazon-S3-Bucket einrichten können, finden Sie in diesem Walkthrough: Konfigurieren eines Buckets für Benachrichtigungen (SNS-Thema oder SQS-Warteschlange) im Leitfaden zu Amazon Simple Storage Service.
Amazon-EventBridge-Benachrichtigungen werden nicht nativ unterstützt. Um EventBridge-basierte Benachrichtigungen zu verwenden, müssen Sie das Ausgabeformat so aktualisieren, dass es dem in der Ereignisnachrichtenstruktur verwendeten JSON-Format entspricht.