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:
-
Masuk ke AWS Management Console
. -
Di panel navigasi, pilih Pekerjaan transkripsi, lalu pilih Buat pekerjaan (kanan atas). Ini membuka halaman Tentukan detail pekerjaan.
-
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.
-
Isi kolom lain yang ingin Anda sertakan di halaman Tentukan detail pekerjaan, lalu pilih Berikutnya. Ini akan membawa Anda ke halaman Konfigurasi pekerjaan - opsional.
-
Pilih Buat pekerjaan untuk menjalankan pekerjaan transkripsi Anda.
Contoh ini menggunakan start-transcription-jobjob-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-namemy-first-transcription-job
\ --media MediaFileUri=s3://DOC-EXAMPLE-BUCKET
/my-input-files
/my-media-file
.flac
\ --output-bucket-nameDOC-EXAMPLE-BUCKET
\ --output-keymy-output-files
/ \ --language-codeen-US
\ --job-execution-settings AllowDeferredExecution=true,DataAccessRoleArn=arn:aws:iam::111122223333
:role/ExampleRole
Berikut contoh lain menggunakan start-transcription-job
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_jobAllowDeferredExecution
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 AWS SDKs 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 GetTranscriptionJob
permintaan. Ketika pekerjaan antri,Status
adalahQUEUED
. Status berubah menjadiIN_PROGRESS
setelah pekerjaan Anda mulai diproses, kemudian berubah keCOMPLETED
atauFAILED
saat pemrosesan selesai.