Fehlerbehebung für Amazon Rekognition Video - Amazon Rekognition

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.

Fehlerbehebung für Amazon Rekognition Video

Nachfolgend werden Informationen zur Fehlerbehebung bei der Arbeit mit Amazon Rekognition Video und gespeicherten Videos behandelt.

Ich erhalte nie den Abschlussstatus, der an das Amazon-SNS-Thema gesendet wird.

Amazon Rekognition Video veröffentlicht Statusinformationen an ein Amazon-SNS-Thema, wenn die Videoanalyse abgeschlossen ist. In der Regel erhalten Sie Nachrichten zum Abschlussstatus, indem Sie das Thema mit einer Amazon-SQS-Warteschlange oder Lambda-Funktion abonnieren. Abonnieren Sie das Amazon-SNS-Thema per E-Mail, um die Nachrichten in Ihrem E-Mail-Posteingang zu erhalten, die an Ihr Amazon-SNS-Thema gesendet werden. Weitere Informationen finden Sie unter Tutorial: Abonnieren eines Endpunkts für ein Amazon-SNS-Thema.

Wenn Sie die Nachricht in Ihrer Anwendung nicht erhalten, gehen Sie wie folgt vor:

  • Stellen Sie sicher, dass die Analyse abgeschlossen ist. Überprüfen Sie den JobStatus-Wert in der Antwort der Get-Operation (z. B. GetLabelDetection). Wenn der Wert IN_PROGRESS ist, ist die Analyse noch nicht abgeschlossen und der Abschlussstatus wurde noch nicht an das Amazon-SNS-Thema veröffentlicht.

  • Stellen Sie sicher, dass Sie über eine IAM-Servicerolle verfügen, die Amazon Rekognition Video die Berechtigung zum Veröffentlichen an Ihr Amazon-SNS-Thema gewährt. Weitere Informationen finden Sie unter Amazon Rekognition Video konfigurieren.

  • Vergewissern Sie sich, dass die von Ihnen verwendete IAM-Servicerolle mithilfe von Rollenanmeldeinformationen im Amazon-SNS-Thema veröffentlichen kann und dass die Berechtigungen Ihrer Servicerolle sicher auf die von Ihnen verwendeten Ressourcen beschränkt sind. Führen Sie die folgenden Schritte aus:

    • Rufen Sie den Amazon-Ressourcennamen (ARN) des Benutzers ab:

      aws sts get-caller-identity --profile RekognitionUser
    • Fügen Sie den ARN des Benutzers der Vertrauensbeziehung zur Rolle hinzu. Weitere Informationen finden Sie unter Ändern einer Rolle. In der folgenden Beispiel-Vertrauensrichtlinie werden die Anmeldeinformationen des Benutzers für die Rolle angegeben und die Berechtigungen der Servicerolle auf die Ressourcen beschränkt, die Sie verwenden (weitere Informationen zur sicheren Einschränkung des Umfangs der Berechtigungen einer Servicerolle finden Sie unter Vermeidung des Problems des verwirrten Stellvertreters (dienstübergreifend)):

      { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "rekognition.amazonaws.com", "AWS": "arn:User ARN" }, "Action": "sts:AssumeRole", "Condition": { "StringEquals": { "aws:SourceAccount": "Account ID" }, "StringLike": { "aws:SourceArn": "arn:aws:rekognition:region:111122223333:streamprocessor/*" } } } ] }
    • Nehmen Sie die Rolle an: aws sts assume-role --role-arn arn:Role ARN --role-session-name SessionName --profile RekognitionUser

    • Veröffentlichen im Amazon-SNS-Thema: aws sns publish --topic-arn arn:Topic ARN --message "Hello World!" --region us-east-1 --profile RekognitionUser

    Wenn der AWS CLI-Befehl funktioniert, erhalten Sie die Nachricht (in Ihrem E-Mail-Posteingang, wenn Sie das Thema per E-Mail abonniert haben). Wenn Sie die Nachricht nicht erhalten:

    • Überprüfen Sie, ob Amazon Rekognition Video konfiguriert ist. Weitere Informationen finden Sie unter Amazon Rekognition Video konfigurieren.

    • Lesen Sie die anderen Tipps für diese Frage zur Problembehebung.

  • Stellen Sie sicher, dass Sie das korrekte Amazon-SNS-Thema verwenden:

    • Wenn Sie Amazon Rekognition Video mithilfe einer IAM-Servicerolle Zugriff auf ein einzelnes Amazon-SNS-Thema gewähren, überprüfen Sie, dass Sie die Berechtigung für das korrekte Amazon-SNS-Thema gewährt haben. Weitere Informationen finden Sie unter Der Zugriff auf ein bestehendes Amazon-SNS-Thema ermöglichen.

    • Wenn Sie eine IAM-Servicerolle verwenden, um Amazon Rekognition Video Zugriff auf mehrere SNS-Themen zu gewähren, stellen Sie sicher, dass Sie das richtige Thema verwenden und dass dem Themennamen Folgendes vorangestellt wird. AmazonRekognition Weitere Informationen finden Sie unter Den Zugriff auf mehrfache Amazon-SNS-Themen ermöglichen.

    • Wenn Sie eine AWS Lambda Funktion verwenden, vergewissern Sie sich, dass Ihre Lambda-Funktion das richtige Amazon SNS SNS-Thema abonniert hat. Weitere Informationen finden Sie unter Fanout zu Lambda-Funktionen.

  • Wenn Sie eine Amazon-SQS-Warteschlange für Ihr Amazon-SNS-Thema abonnieren, bestätigen Sie, dass Ihr Amazon-SNS-Thema über die Berechtigung zum Senden von Nachrichten an die Amazon-SQS-Warteschlange verfügt. Weitere Informationen finden Sie unter Erteilen der Berechtigung für das Amazon-SNS-Thema zum Senden von Nachrichten an die Amazon-SQS-Warteschlange.

Ich benötige zusätzliche Hilfe zur Fehlerbehebung für das Amazon-SNS-Thema

Sie können es AWS X-Ray zusammen mit Amazon SNS verwenden, um die Nachrichten zu verfolgen und zu analysieren, die Ihre Anwendung durchlaufen. Weitere Informationen finden Sie unter Amazon SNS und AWS X-Ray.

Wenn Sie weitere Hilfe benötigen, können Sie Ihre Frage im Amazon-Rekognition-Forum stellen oder erwägen, sich für technischen AWS -Support anzumelden.