Pemecahan masalah Amazon Rekognition Video - Amazon Rekognition

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Pemecahan masalah Amazon Rekognition Video

Berikut ini mencakup informasi pemecahan masalah untuk bekerja dengan Amazon Rekognition Video dan video yang disimpan.

Saya tidak pernah menerima status penyelesaian yang dikirim ke topik Amazon SNS

Amazon Rekognition Video menerbitkan informasi status untuk topik Amazon SNS ketika analisis video selesai. Biasanya, Anda mendapatkan pesan status penyelesaian dengan berlangganan topik bersama antrean Amazon SQS atau fungsi Lambda. Untuk membantu penyelidikan Anda, silakan berlangganan topik Amazon SNS melalui email sehingga Anda menerima pesan yang dikirim ke topik Amazon SNS Anda di kotak masuk email Anda. Untuk informasi selengkapnya, lihat Berlangganan topik Amazon SNS.

Jika Anda tidak menerima pesan dalam aplikasi Anda, pertimbangkan hal berikut:

  • Verifikasi bahwa analisis telah selesai. Periksa nilai JobStatus dalam operasi respons Get (GetLabelDetection, misalnya). Jika nilainya adalah IN_PROGRESS, analisis tersebut belum selesai, dan status penyelesaian belum dipublikasikan ke topik Amazon SNS.

  • Verifikasi bahwa Anda memiliki peran layanan IAM yang memberikan izin Amazon Rekognition Video untuk memublikasikan ke topik Amazon SNS Anda. Untuk informasi selengkapnya, lihat Mengonfigurasi Amazon Rekognition Video.

  • Konfirmasikan bahwa peran layanan IAM yang Anda gunakan dapat dipublikasikan ke topik Amazon SNS dengan menggunakan kredenal peran dan bahwa izin peran layanan Anda dicakup dengan aman ke sumber daya yang Anda gunakan. Lakukan langkah-langkah berikut:

    • Dapatkan pengguna Amazon Resource Name (ARN):

      aws sts get-caller-identity --profile RekognitionUser
    • Tambahkan ARN pengguna ke hubungan kepercayaan peran. Untuk informasi selengkapnya, lihat Memodifikasi peran. Contoh kebijakan trust berikut menentukan kredensi peran pengguna dan membatasi izin peran layanan hanya pada sumber daya yang Anda gunakan (untuk informasi selengkapnya tentang membatasi cakupan izin peran layanan secara aman, lihat): Pencegahan "confused deputy" lintas layanan

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

    • Terbitkan topik Amazon SNS: aws sns publish --topic-arn arn:Topic ARN --message "Hello World!" --region us-east-1 --profile RekognitionUser

    Jika perintah AWS CLI berfungsi, Anda menerima pesan (di kotak masuk email Anda, jika Anda telah berlangganan topik melalui email). Jika Anda tidak menerima pesan:

    • Periksa apakah Anda telah mengonfigurasi Amazon Rekognition Video. Untuk informasi selengkapnya, lihat Mengonfigurasi Amazon Rekognition Video.

    • Periksa tips lain untuk pertanyaan terkait pemecahan masalah ini.

  • Periksa apakah Anda menggunakan topik Amazon SNS:

    • Jika Anda menggunakan peran layanan IAM untuk memberikan akses Amazon Rekognition Video ke satu topik Amazon SNS, periksa apakah Anda telah memberikan izin untuk topik Amazon SNS yang benar. Untuk informasi selengkapnya, lihat Memberikan akses ke topik Amazon SNS yang sudah ada.

    • Jika Anda menggunakan peran layanan IAM untuk memberikan akses Video Rekognition Amazon ke beberapa topik SNS, verifikasi bahwa Anda menggunakan topik yang benar dan nama topik sudah ditambahkan. AmazonRekognition Untuk informasi selengkapnya, lihat Memberikan akses ke beberapa topik Amazon SNS.

    • Jika Anda menggunakan suatu AWS Lambda fungsi, konfirmasikan bahwa fungsi Lambda Anda berlangganan topik Amazon SNS yang benar. Untuk informasi selengkapnya, lihat fungsi Fanout ke Lambda.

  • Jika Anda berlangganan antrean Amazon SQS untuk topik Amazon SNS Anda, Konfirmasikan bahwa topik Amazon SNS Anda memiliki izin untuk mengirim pesan ke antrean Amazon SQS. Untuk informasi selengkapnya, lihat Berikan izin pada topik Amazon SNS untuk mengirim pesan ke antrean Amazon SQS.

Saya memerlukan bantuan tambahan untuk memecahkan masalah topik Amazon SNS

Anda dapat menggunakan AWS X-Ray Amazon SNS untuk melacak dan menganalisis pesan yang melakukan perjalanan melalui aplikasi Anda. Untuk informasi selengkapnya, lihat Amazon SNS dan. AWS X-Ray

Untuk bantuan tambahan, Anda dapat memposting pertanyaan Anda ke forum Rekognition Amazon atau mempertimbangkan untuk mendaftar AWS untuk dukungan teknis.