Membatasi - Amazon Transcribe

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

Membatasi

Dengan menggunakan antrian pekerjaan, Anda dapat mengirimkan lebih banyak permintaan pekerjaan transkripsi daripada yang dapat diproses secara bersamaan. Tanpa antrean pekerjaan, setelah Anda mencapai kuota permintaan bersamaan yang diizinkan, Anda harus menunggu hingga satu atau beberapa permintaan selesai sebelum mengirimkan permintaan baru.

Antrian Job bersifat opsional untuk permintaan pekerjaan transkripsi. Permintaan analitik pasca-panggilan mengaktifkan antrean pekerjaan secara otomatis.

Jika Anda mengaktifkan antrean pekerjaan,Amazon Transcribe buat antrean yang berisi semua permintaan yang melebihi batas Anda. Segera setelah permintaan selesai, permintaan baru ditarik dari antrian Anda dan diproses. Pesan antrean diproses di urutan (pertama dalam, pertama keluar).

Anda dapat menambahkan hingga 10.000 Jika Anda melebihi batas ini, Anda mendapatkanLimitExceededConcurrentJobException kesalahan. Untuk mempertahankan kinerja optimal,Amazon Transcribe hanya menggunakan hingga 90 persen dari kuota Anda (rasio bandwidth 0,9) untuk memproses pekerjaan antrian. Perhatikan bahwa ini adalah nilai default yang dapat ditingkatkan berdasarkan permintaan.

Tip

Anda dapat menemukan daftar batas default dan kuota untukAmazon Transcribe sumber daya di ReferensiAWS Umum. Beberapa default ini dapat ditingkatkan berdasarkan permintaan.

Jika Anda mengaktifkan antrean pekerjaan tetapi tidak melebihi kuota untuk permintaan bersamaan, semua permintaan diproses secara bersamaan.

Membatasi Mengaktifkan Mengaktifkan Membatasi Mengaktifkan Membatasi Mengaktifkan

Anda dapat mengaktifkan antrean pekerjaan menggunakan AWS Management Console, AWS CLI, atau AWSSDK; lihat contoh berikut ini; lihat contoh berikut ini:

  1. Masuk ke AWS Management Console.

  2. Di panel navigasi, pilih Pekerjaan transkripsi, lalu pilih Buat pekerjaan (kanan atas). Ini membuka halaman Tentukan detail pekerjaan.

  3. Di kotak Pengaturan Job, ada panel pengaturan tambahan. Jika Anda memperluas panel ini, Anda dapat memilih kotak Add to job queue untuk mengaktifkan antrean pekerjaan.

    Amazon Transcribescreenshot konsol: halaman 'tentukan detail pekerjaan'.
  4. Isi kolom lain yang ingin Anda sertakan di halaman Tentukan detail pekerjaan, lalu pilih Berikutnya. Ini akan membawa Anda ke halaman Konfigurasi pekerjaan - opsional.

  5. Pilih Buat pekerjaan untuk menjalankan pekerjaan transkripsi Anda.

Contoh ini menggunakan start-transcription-jobperintah danjob-execution-settings parameter denganAllowDeferredExecution sub-parameter. Perhatikan bahwa ketika Anda menyertakanAllowDeferredExecution dalam permintaan Anda, Anda juga harus menyertakannyaDataAccessRoleArn.

Untuk informasi selengkapnya, lihat StartTranscriptionJob dan JobExecutionSettings.

aws transcribe start-transcription-job \ --region us-west-2 \ --transcription-job-name my-first-transcription-job \ --media MediaFileUri=s3://DOC-EXAMPLE-BUCKET/my-input-files/my-media-file.flac \ --output-bucket-name DOC-EXAMPLE-BUCKET \ --output-key my-output-files/ \ --language-code en-US \ --job-execution-settings AllowDeferredExecution=true,DataAccessRoleArn=arn:aws:iam::111122223333:role/ExampleRole

Berikut contoh lain menggunakan start-transcription-jobperintah, dan badan permintaan yang memungkinkan antrian.

aws transcribe start-transcription-job \ --region us-west-2 \ --cli-input-json file://my-first-queueing-request.json

File my-first-queueing-request.json berisi badan permintaan berikut.

{ "TranscriptionJobName": "my-first-transcription-job", "Media": { "MediaFileUri": "s3://DOC-EXAMPLE-BUCKET/my-input-files/my-media-file.flac" }, "OutputBucketName": "DOC-EXAMPLE-BUCKET", "OutputKey": "my-output-files/", "LanguageCode": "en-US", "JobExecutionSettings": { "AllowDeferredExecution": true, "DataAccessRoleArn": "arn:aws:iam::111122223333:role/ExampleRole" } }

Contoh ini menggunakanAWS SDK for Python (Boto3) untuk mengaktifkan antrian pekerjaan menggunakanAllowDeferredExecution argumen untuk metode start_transcription_job. Perhatikan bahwa ketika Anda menyertakanAllowDeferredExecution dalam permintaan Anda, Anda juga harus menyertakannyaDataAccessRoleArn. Untuk informasi selengkapnya, lihat StartTranscriptionJob dan JobExecutionSettings.

Untuk contoh tambahan yang menggunakanAWS SDK, termasuk contoh spesifik-fitur, skenario, dan lintas-layanan, lihat bagianContoh kode untuk Amazon Transcribe menggunakan SDK AWS ini.

from __future__ import print_function import time import boto3 transcribe = boto3.client('transcribe', 'us-west-2') job_name = "my-first-queueing-request" job_uri = "s3://DOC-EXAMPLE-BUCKET/my-input-files/my-media-file.flac" transcribe.start_transcription_job( TranscriptionJobName = job_name, Media = { 'MediaFileUri': job_uri }, OutputBucketName = 'DOC-EXAMPLE-BUCKET', OutputKey = 'my-output-files/', LanguageCode = 'en-US', JobExecutionSettings = { 'AllowDeferredExecution': True, 'DataAccessRoleArn': 'arn:aws:iam::111122223333:role/ExampleRole' } ) while True: status = transcribe.get_transcription_job(TranscriptionJobName = job_name) if status['TranscriptionJob']['TranscriptionJobStatus'] in ['COMPLETED', 'FAILED']: break print("Not ready yet...") time.sleep(5) print(status)

Anda dapat melihat kemajuan pekerjaan antrian melaluiAWS Management Console atau dengan mengirimkan GetTranscriptionJobpermintaan. Ketika pekerjaan antri,Status adalahQUEUED. Status berubah menjadiIN_PROGRESS setelah pekerjaan Anda mulai diproses, kemudian berubah keCOMPLETED atauFAILED saat pemrosesan selesai.