Solución de problemas de Amazon Rekognition Video - Amazon Rekognition

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Solución de problemas de Amazon Rekognition Video

En este tema se incluye información de solución de problemas relacionados con el uso de Amazon Rekognition Video y de vídeos almacenados.

Nunca recibo el estado de finalización que se envía al SNS tema de Amazon

Amazon Rekognition Video publica información de estado en un tema de SNS Amazon cuando finaliza el análisis del vídeo. Por lo general, el mensaje de estado de finalización se obtiene al suscribirse al tema con una SQS cola de Amazon o una función Lambda. Para ayudarte en la investigación, suscríbete al SNS tema de Amazon por correo electrónico para recibir los mensajes que se envíen a tu SNS tema de Amazon en tu bandeja de entrada. Para obtener más información, consulta Suscribirse a un SNS tema de Amazon.

Si no recibe el mensaje en la aplicación, haga lo siguiente:

  • Compruebe que el análisis ha finalizado. Compruebe el valor de JobStatus en la respuesta de la operación GET (por ejemplo, GetLabelDetection). Si el valor esIN_PROGRESS, el análisis no se ha completado y el estado de finalización aún no se ha publicado en el SNS tema de Amazon.

  • Comprueba que tienes un rol de IAM servicio que otorga permisos a Amazon Rekognition Video para publicar en tus temas de Amazon. SNS Para obtener más información, consulte Configuración de Amazon Rekognition Video.

  • Confirma que el rol de IAM servicio que estás usando puede publicarse en el SNS tema de Amazon mediante credenciales de rol y que los permisos de tu rol de servicio están sujetos de forma segura a los recursos que estás usando. Realice los pasos siguientes:

    • Obtenga el nombre del recurso de Amazon del usuario (ARN):

      aws sts get-caller-identity --profile RekognitionUser
    • Añada el usuario ARN a la relación de confianza del rol. Para obtener más información, consulte Modificación de un rol. El siguiente ejemplo de política de confianza especifica las credenciales del rol del usuario y restringe los permisos del rol de servicio solo a los recursos que está utilizando (para obtener más información sobre cómo limitar de forma segura el alcance de los permisos de un rol de servicio, consulte Prevención del suplente confuso entre servicios):

      { "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/*" } } } ] }
    • Asuma el rol: aws sts assume-role --role-arn arn:Role ARN --role-session-name SessionName --profile RekognitionUser

    • Publica en el SNS tema de Amazon: aws sns publish --topic-arn arn:Topic ARN --message "Hello World!" --region us-east-1 --profile RekognitionUser

    Si el AWS CLI comando funciona, recibirás el mensaje (en la bandeja de entrada de tu correo electrónico, si te has suscrito al tema por correo electrónico). Si no recibe el mensaje:

    • Asegúrese de haber configurado Amazon Rekognition Video. Para obtener más información, consulte Configuración de Amazon Rekognition Video.

    • Asegúrese de que ha seguido los demás consejos que se ofrecen para esta pregunta.

  • Comprueba que estás utilizando el SNS tema de Amazon correcto:

    • Si utilizas un rol de IAM servicio para dar acceso a Amazon Rekognition Video a un solo tema de SNS Amazon, comprueba que has otorgado permisos al tema de Amazon correcto. SNS Para obtener más información, consulte Dar acceso a un SNS tema de Amazon existente.

    • Si utilizas un rol de IAM servicio para dar acceso a Amazon Rekognition Video a SNS varios temas, comprueba que estás usando el tema correcto y que el nombre del tema va precedido de él. AmazonRekognition Para obtener más información, consulte Dar acceso a varios SNS temas de Amazon.

    • Si usa una AWS Lambda función, confirme que su función Lambda esté suscrita al tema de Amazon correcto. SNS Para obtener más información, consulte Distribución ramificada a las funciones de Lambda.

  • Si suscribes una SQS cola de Amazon a tu SNS tema de Amazon, confirma que tu SNS tema de Amazon tiene permisos para enviar mensajes a la SQS cola de Amazon. Para obtener más información, consulta el SNStema Dar permiso al usuario de Amazon para enviar mensajes a la SQS cola de Amazon.

Necesito ayuda adicional para solucionar el problema de SNS Amazon

Puedes usarlo AWS X-Ray con Amazon SNS para rastrear y analizar los mensajes que viajan a través de tu aplicación. Para obtener más información, consulte Amazon SNS y AWS X-Ray.

Para obtener ayuda adicional, puede publicar su pregunta en el foro de Amazon Rekognition o considerar la posibilidad de registrarse para recibir asistencia técnica de AWS.