

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Auftragswarteschlangen
<a name="job-queueing"></a>

Mit der Warteschlangenfunktion können Sie mehr Transkriptionsaufträge übermitteln, als gleichzeitig bearbeitet werden können. Ohne Auftragswarteschlange müssen Sie, sobald Sie das Quota der zulässigen gleichzeitigen Anforderungen erreicht haben, warten, bis eine oder mehrere Anforderungen abgeschlossen sind, bevor Sie eine neue Anforderung senden.

Die Warteschleife von Job ist sowohl für Transkriptionsaufträge als auch für Analytics-Jobanfragen nach dem Anruf optional.

Wenn Sie die Auftragswarteschlange aktivieren, Amazon Transcribe wird eine Warteschlange erstellt, die alle Anfragen enthält, die Ihr Limit überschreiten. Sobald eine Anfrage abgeschlossen ist, wird eine neue Anfrage aus Ihrer Warteschlange gezogen und bearbeitet. Anfragen in der Warteschlange werden in einer FIFO-Reihenfolge (first in, first out) bearbeitet.

Sie können bis zu 10.000 Aufträge zu Ihrer Warteschlange hinzufügen. Wenn Sie diese Grenze überschreiten, erhalten Sie eine Fehlermeldung `LimitExceededConcurrentJobException` . Um eine optimale Leistung aufrechtzuerhalten, werden Amazon Transcribe nur bis zu 90 Prozent Ihres Kontingents (ein Bandbreitenverhältnis von 0,9) für die Verarbeitung von Aufträgen in der Warteschlange verwendet. Beachten Sie, dass dies Standardwerte sind, die auf Anfrage erhöht werden können.

**Tipp**  
Eine Liste der Standardlimits und Kontingente für Amazon Transcribe Ressourcen finden Sie in der [AWS Allgemeinen Referenz.](https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html) Einige dieser Standardwerte können auf Anfrage erhöht werden.

Wenn Sie die Auftragswarteschlange aktivieren, aber das Quota für gleichzeitige Anforderungen nicht überschreiten, werden alle Anforderungen gleichzeitig verarbeitet.

## Aktivieren der Auftragswarteschlange
<a name="job-queueing-how"></a>

Sie können die Job-Warteschlange mit **AWS-Managementkonsole**AWS CLI**AWS SDKs******, oder aktivieren. Beispiele finden Sie im Folgenden, Beispiele finden Sie im Folgenden:

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

1. Melden Sie sich an der [AWS-Managementkonsole](https://console.aws.amazon.com/transcribe/) an.

1. Wählen Sie im Navigationsbereich **Transkriptionsaufträge** und dann **Auftrag erstellen** (oben rechts). Dies öffnet die Seite **Auftragsdetails angeben**.

1. Im Feld **Auftragseinstellungen** gibt es ein Feld **Zusätzliche Einstellungen**. Wenn Sie diesen Bereich erweitern, können Sie das Kästchen **Zur Auftragswarteschlange hinzufügen** aktivieren, um die Auftragswarteschlange zu aktivieren.  
![\[Amazon Transcribe Konsolen-Screenshot: Die Seite „Auftragsdetails angeben“.\]](http://docs.aws.amazon.com/de_de/transcribe/latest/dg/images/jobqueueing.png)

1. Füllen Sie alle anderen Felder aus, die Sie auf der Seite **Auftragsdetails angeben** möchten, und wählen Sie dann **Weiter**. Hier gelangen Sie zur **Seite Auftrag konfigurieren – *optional* **.

1. Wählen Sie **Auftrag erstellen**, um Ihren Transkriptionsauftrag auszuführen. 

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

In diesem Beispiel werden der [start-transcription-job](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/transcribe/start-transcription-job.html)Befehl und der `job-execution-settings` Parameter mit dem `AllowDeferredExecution` Unterparameter verwendet. Beachten Sie, dass Sie, wenn Sie `AllowDeferredExecution` in Ihrer Anfrage angeben, auch `DataAccessRoleArn` angeben müssen.

Weitere Informationen erhalten Sie unter [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_StartTranscriptionJob.html](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_StartTranscriptionJob.html) und [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
```

Hier ist ein weiteres Beispiel, in dem der [start-transcription-job](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/transcribe/start-transcription-job.html)Befehl und ein Anforderungstext verwendet werden, der das Einstellen von Warteschlangen ermöglicht.

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

Die Datei *my-first-queueing-request.json* enthält den folgenden Anforderungstext.

```
{
  "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 für Python (Boto3)
<a name="queueing-python-batch"></a>

In diesem Beispiel wird mithilfe des `AllowDeferredExecution` Arguments für AWS SDK für Python (Boto3) die Methode [start\$1transcription\$1job](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/transcribe.html#TranscribeService.Client.start_transcription_job) die Job-Warteschleife aktiviert. Beachten Sie, dass Sie, wenn Sie `AllowDeferredExecution` in Ihrer Anfrage angeben, auch `DataAccessRoleArn` angeben müssen. Weitere Informationen erhalten Sie unter [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_StartTranscriptionJob.html](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_StartTranscriptionJob.html) und [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_JobExecutionSettings.html](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_JobExecutionSettings.html).

Weitere Beispiele für die Verwendung der AWS SDKs, einschließlich funktionsspezifischer, szenarienspezifischer und serviceübergreifender Beispiele, finden Sie im Kapitel. [Codebeispiele für Amazon Transcribe mit AWS SDKs](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)
```

Sie können den Status eines Auftrags in der Warteschlange über AWS-Managementkonsole oder überprüfen, indem Sie eine Anfrage einreichen. [https://docs.aws.amazon.com/transcribe/latest/APIReference/API_GetTranscriptionJob.html](https://docs.aws.amazon.com/transcribe/latest/APIReference/API_GetTranscriptionJob.html) Wenn ein Auftrag in die Warteschlange gestellt wird, lautet der `Status` `QUEUED`. Der Status ändert sich zu `IN_PROGRESS`, sobald die Bearbeitung Ihres Auftrags beginnt, und wechselt dann zu `COMPLETED` oder `FAILED`, wenn die Bearbeitung abgeschlossen ist.