Vídeo sobre solução de problemas do Amazon Rekognition - Amazon Rekognition

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Vídeo sobre solução de problemas do Amazon Rekognition

Veja a seguir informações de solução de problemas para trabalhar com o Amazon Rekognition Video e vídeos armazenados.

Nunca recebo o status de conclusão enviado para o tópico do Amazon SNS

O Amazon Rekognition Video publica informações de status em um tópico do Amazon SNS quando a análise do vídeo é concluída. Normalmente, você recebe a mensagem de status de conclusão ao se inscrever no tópico com uma fila do Amazon SQS ou uma função do Lambda. Para ajudar na sua investigação, assine o tópico do Amazon SNS por e-mail para receber as mensagens enviadas para o tópico do Amazon SNS em sua caixa de entrada de e-mail. Para obter mais informações, consulte Assinatura de um tópico do Amazon SNS.

Se você não receber a mensagem em seu aplicativo, considere o seguinte:

  • Verifique se a análise foi concluída. Verifique o valor de JobStatus na resposta da operação Get (GetLabelDetection, por exemplo). Se o valor for IN_PROGRESS, a análise não foi concluída e o status de conclusão ainda não foi publicado no tópico do Amazon SNS.

  • Verifique se você tem um perfil de serviço do IAM que dá ao Amazon Rekognition Video permissões para publicar em seus tópicos do Amazon SNS. Para ter mais informações, consulte Configuração do Amazon Rekognition Video.

  • Confirme se o perfil de serviço do IAM que você está usando pode ser publicada no tópico do Amazon SNS usando credenciais de função e se as permissões da suo perfil de serviço têm como escopo seguro os recursos que você está usando. Execute as seguintes etapas:

    • Obtenha o nome de recurso da Amazon (ARN) do usuário:

      aws sts get-caller-identity --profile RekognitionUser
    • Adicione o ARN do usuário à relação de confiança da função. Para obter mais informações, consulte Modificar uma função. O exemplo de política de confiança a seguir especifica as credenciais da função do usuário e restringe as permissões do perfil de serviço apenas aos recursos que você está usando (para obter mais informações sobre como limitar com segurança o escopo das permissões de um perfil de serviço, consulte Prevenção do problema do substituto confuso entre serviços):

      { "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/*" } } } ] }
    • Assuma a função: aws sts assume-role --role-arn arn:Role ARN --role-session-name SessionName --profile RekognitionUser

    • Publique no tópico do Amazon SNS: aws sns publish --topic-arn arn:Topic ARN --message "Hello World!" --region us-east-1 --profile RekognitionUser

    Se o comando AWS CLI funcionar, você receberá a mensagem (na sua caixa de entrada de e-mail, caso tenha se inscrito no tópico por e-mail). Se você não receber a mensagem:

    • Verifique se você configurou o Amazon Rekognition Video. Para ter mais informações, consulte Configuração do Amazon Rekognition Video.

    • Consulte as outras dicas de resolução de problemas para essa questão.

  • Verifique se você está usando o tópico correto do Amazon SNS:

    • Se você usar um perfil de serviço IAM para conceder ao Amazon Rekognition Video acesso a um único tópico do Amazon SNS, verifique se concedeu permissões ao tópico correto do Amazon SNS. Para ter mais informações, consulte Conceder acesso a um tópico existente do Amazon SNS.

    • Se você usa uma função de serviço do IAM para dar ao Amazon Rekognition Video acesso a vários tópicos do SNS, verifique se você está usando o tópico correto e se o nome do tópico está prefixado com. AmazonRekognition Para ter mais informações, consulte Conceder acesso a vários tópicos do Amazon SNS.

    • Se você usa uma AWS Lambda função, confirme se sua função Lambda está inscrita no tópico correto do Amazon SNS. Para obter mais informações, consulte Fanout para funções do Lambda.

  • Se você inscrever uma fila do Amazon SQS em seu tópico do Amazon SNS, confirme se seu tópico do Amazon SNS tem permissões para enviar mensagens para a fila do Amazon SQS. Para obter mais informações, consulte Dar permissão ao tópico do Amazon SNS para enviar mensagens para a fila do Amazon SQS.

Preciso de ajuda adicional para solucionar problemas no tópico do Amazon SNS

Você pode usar AWS X-Ray com o Amazon SNS para rastrear e analisar as mensagens que trafegam pelo seu aplicativo. Para obter mais informações, consulte Amazon SNS e. AWS X-Ray

Para obter ajuda adicional, você pode postar sua pergunta no fórum do Amazon Rekognition ou considerar a possibilidade de se inscrever no suporte técnico da AWS.