

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon Rekognition Video のトラブルシューティング
<a name="video-troubleshooting"></a>

Amazon Rekognition Video および保存したビデオの使用に関するトラブルシューティング情報は以下のとおりです。

## Amazon SNS トピックに送信された完了ステータス受け取ることができない
<a name="video-no-sns-topic"></a>

 Amazon Rekognition Video は、ビデオの分析が完了すると、Amazon SNS トピックにステータス情報を発行します。通常、Amazon SQS キューまたは Lambda 関数を使用してトピックにサブスクライブすることで、完了ステータスメッセージを取得することができます。調査のために、Amazon SNS のトピックを E メールでサブスクライブしておくと、Amazon SNS のトピックに送られたメッセージを E メール受信トレイで受け取ることができます。詳細については、「[Amazon SNS トピックへサブスクライブする](https://docs.aws.amazon.com/sns/latest/dg/sns-create-subscribe-endpoint-to-topic.html)」を参照してください。

アプリケーションでメッセージが受信されない場合は、以下の点を確認します。
+ 分析が完了済みであることを確認します。Get オペレーションレスポンス (`GetLabelDetection` など) の `JobStatus` 値をチェックします。値が `IN_PROGRESS` である場合、分析は未完了であり、完了ステータスは Amazon SNS トピックにまだ発行されていません。
+ Amazon SNS トピックへの発行アクセス許可を Amazon Rekognition Video に付与する IAM サービスロールがあることを確認します。詳細については、「[Amazon Rekognition Video の設定](api-video-roles.md)」を参照してください。
+ 使用している IAM サービスロールでロールの認証情報を使用して Amazon SNS トピックに公開できること、およびサービスロールの許可の範囲が使用中のリソースに安全に設定されていることを確認します。次のステップを実行します。
  + ユーザーの Amazon リソースネーム (ARN) を取得します。

    ```
    aws sts get-caller-identity --profile {{RekognitionUser}} 
    ```
  + ロールの信頼関係にユーザー ARN を追加する 詳細については、「[ロールの修正](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_manage_modify.html)」を参照してください。以下の信頼ポリシー例では、ユーザーのロール認証情報を指定し、サービスロールのアクセス権限を、使用しているリソースのみに制限しています (サービスロールの許可の範囲を安全に制限する方法の詳細については、「[サービス間の混乱した代理の防止](cross-service-confused-deputy-prevention.md)」を参照してください)。
  + ロールを継承します: `aws sts assume-role --role-arn arn:{{Role ARN}} --role-session-name {{SessionName}} --profile RekognitionUser`
  + Amazon SNS トピックに発行する: `aws sns publish --topic-arn arn:{{Topic ARN}} --message "Hello World!" --region us-east-1 --profile RekognitionUser`

   AWS CLI コマンドが機能する場合は、 (E メールでトピックをサブスクライブしている場合は、E メールの受信トレイに) メッセージが表示されます。メッセージが受信されない場合は、以下を行います。
  + Amazon Rekognition Video が設定されていることをチェックします。詳細については、「[Amazon Rekognition Video の設定](api-video-roles.md)」を参照してください。
  + このトラブルシューティングの問いに関する他のヒントを確認します。
+ 正しいAmazon SNS トピックを使用していることをチェックします。
  + 1 つの Amazon SNS トピックへのアクセスを Amazon Rekognition Video に許可する IAM サービスロールを使用している場合は、正しい Amazon SNS トピックに対するアクセス許可を付与したことを確認します。詳細については、「[既存の Amazon SNS トピックへのアクセスをataeruする](api-video-roles.md#api-video-roles-single-topics)」を参照してください。
  + IAM サービスロールを使用して Amazon Rekognition Video に複数の SNS トピックへのアクセスを許可する場合は、正しいトピックを使用しており、トピック名の先頭に [*AmazonRekognition*] が付加されていることを確認します。詳細については、「[複数の Amazon SNS トピックへのアクセスを許可する](api-video-roles.md#api-video-roles-all-topics)」を参照してください。
  +  AWS Lambda 関数を使用する場合は、Lambda 関数が正しい Amazon SNS トピックにサブスクライブされていることを確認します。詳細については、「[Lambda 関数へのファンアウト](https://docs.aws.amazon.com/sns/latest/dg/sns-lambda.html)」を参照してください。
+ Amazon SQS キューを Amazon SNS トピックにサブスクライブする場合は、その Amazon SQS キューにメッセージを送信するアクセス許可が Amazon SNS トピックにあることを確認します。詳細については、[[Amazon SQS キューにメッセージを送信する許可を Amazon SNS トピックに付与する](https://docs.aws.amazon.com/sns/latest/dg/subscribe-sqs-queue-to-sns-topic.html#SendMessageToSQS.sqs.permissions)] を参照してください。

## Amazon SNS トピックのトラブルシューティングに関する追加のヘルプが必要です
<a name="video-troubleshoot-sns"></a>

Amazon SNS AWS X-Ray で を使用して、アプリケーションを通過するメッセージをトレースおよび分析できます。詳細については、[Amazon SNSと AWS X-Ray](https://docs.aws.amazon.com/xray/latest/devguide/xray-services-sns.html)」を参照してください。

その他のヘルプについては、[[Amazon Rekognition フォーラム](https://forums.aws.amazon.com/forum.jspa?forumID=234)] に質問を投稿するか、[[AWS テクニカルサポート](https://aws.amazon.com/premiumsupport/)] へのサインアップを検討してください。