

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

# Antrian pekerjaan
<a name="job-queueing"></a>

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

Antrian pekerjaan bersifat opsional untuk pekerjaan transkripsi dan permintaan pekerjaan analitik pasca-panggilan.

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

Anda dapat menambahkan hingga 10.000 pekerjaan ke antrian Anda. Jika Anda melebihi batas ini, Anda mendapatkan `LimitExceededConcurrentJobException` kesalahan. Untuk mempertahankan kinerja optimal, Amazon Transcribe hanya gunakan 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 untuk Amazon Transcribe sumber daya di [Referensi AWS Umum](https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html). Beberapa default ini dapat ditingkatkan berdasarkan permintaan.

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

## Mengaktifkan antrian pekerjaan
<a name="job-queueing-how"></a>

Anda dapat mengaktifkan antrian pekerjaan menggunakan **Konsol Manajemen AWS**, **AWS CLI**, atau **AWS SDK**; lihat contoh berikut ini; lihat contoh berikut ini:

### Konsol Manajemen AWS
<a name="queueing-console-batch"></a>

1. Masuk ke [Konsol Manajemen AWS](https://console.aws.amazon.com/transcribe/).

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

1. Di kotak **Pengaturan Pekerjaan**, ada panel **Pengaturan tambahan**. Jika Anda memperluas panel ini, Anda dapat memilih kotak **Tambahkan ke antrean pekerjaan untuk mengaktifkan antrian** pekerjaan.  
![Amazon Transcribe tangkapan layar konsol: halaman 'tentukan detail pekerjaan'.](http://docs.aws.amazon.com/id_id/transcribe/latest/dg/images/jobqueueing.png)

1. Isi kolom lain yang ingin Anda sertakan di halaman **Tentukan detail pekerjaan**, lalu pilih **Berikutnya**. Ini membawa Anda ke **halaman Konfigurasi pekerjaan - *opsional***.

1. Pilih **Buat pekerjaan** untuk menjalankan pekerjaan transkripsi Anda. 

### AWS CLI
<a name="queueing-cli"></a>

Contoh ini menggunakan perintah dan parameter [start-transcription-job](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/transcribe/start-transcription-job.html) dengan sub-parameter. `job-execution-settings` `AllowDeferredExecution` Perhatikan bahwa ketika Anda memasukkan `AllowDeferredExecution` dalam permintaan Anda, Anda juga harus menyertakan`DataAccessRoleArn`.

Untuk informasi selengkapnya, lihat [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_StartTranscriptionJob.html](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_StartTranscriptionJob.html) dan [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_JobExecutionSettings.html](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_JobExecutionSettings.html).

```
aws transcribe start-transcription-job \
--region {{us-west-2}} \
--transcription-job-name {{my-first-transcription-job}} \
--media MediaFileUri=s3://{{amzn-s3-demo-bucket}}/{{my-input-files}}/{{my-media-file}}.{{flac}} \
--output-bucket-name {{amzn-s3-demo-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 perintah [start-transcription-job](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/transcribe/start-transcription-job.html), 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://{{amzn-s3-demo-bucket}}/{{my-input-files}}/{{my-media-file}}.{{flac}}"
  },
  "OutputBucketName": "{{amzn-s3-demo-bucket}}",
  "OutputKey": "{{my-output-files}}/", 
  "LanguageCode": "{{en-US}}",
  "JobExecutionSettings": {
        "AllowDeferredExecution": true,
        "DataAccessRoleArn": "arn:aws:iam::{{111122223333}}:role/{{ExampleRole}}"
  }
}
```

### AWS SDK untuk Python (Boto3)
<a name="queueing-python-batch"></a>

Contoh ini menggunakan AWS SDK untuk Python (Boto3) untuk mengaktifkan antrian pekerjaan menggunakan `AllowDeferredExecution` argumen untuk metode [start\_transcription\_job](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/transcribe.html#TranscribeService.Client.start_transcription_job). Perhatikan bahwa ketika Anda memasukkan `AllowDeferredExecution` dalam permintaan Anda, Anda juga harus menyertakan`DataAccessRoleArn`. Untuk informasi selengkapnya, lihat [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_StartTranscriptionJob.html](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_StartTranscriptionJob.html) dan [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_JobExecutionSettings.html](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_JobExecutionSettings.html).

Untuk contoh tambahan yang menggunakan AWS SDK, termasuk contoh khusus fitur, skenario, dan lintas layanan, lihat bagian ini. [Contoh kode untuk Amazon Transcribe menggunakan AWS SDK](service_code_examples.md)

```
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://{{amzn-s3-demo-bucket}}/{{my-input-files}}/{{my-media-file}}.{{flac}}"
transcribe.start_transcription_job(
    TranscriptionJobName = job_name,
    Media = {
        'MediaFileUri': job_uri
    },
    OutputBucketName = '{{amzn-s3-demo-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 melalui Konsol Manajemen AWS atau dengan mengirimkan permintaan. [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_GetTranscriptionJob.html](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_GetTranscriptionJob.html) Ketika pekerjaan antri, itu adalah. `Status` `QUEUED` Status berubah menjadi `IN_PROGRESS` setelah pekerjaan Anda mulai diproses, kemudian berubah menjadi `COMPLETED` atau `FAILED` saat pemrosesan selesai.