

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.

# Tutorial: Übergeben von Ereignisinformationen mithilfe des EventBridge Eingangstransformators an ein AWS Batch Ziel nach einem Zeitplan
<a name="cwe-input-transformer"></a>

Sie können den EventBridge Eingangstransformator verwenden, um Ereignisinformationen AWS Batch in einer Job-Einreichung weiterzuleiten. Dies kann besonders nützlich sein, wenn Sie Jobs aufgrund anderer AWS Ereignisinformationen aufrufen. Ein Beispiel ist ein Objekt-Upload in einen Amazon S3 S3-Bucket. Sie können auch eine Auftragsdefinition mit Parameterersatzwerten im Befehl des Containers verwenden. Der EventBridge Eingangstransformator kann die Parameterwerte auf der Grundlage der Ereignisdaten bereitstellen. 

Anschließend erstellen Sie ein AWS Batch Ereignisziel, das Informationen aus dem Ereignis, das es auslöst, analysiert und in ein `parameters` Objekt umwandelt. Wenn der Job ausgeführt wird, werden die Parameter des Trigger-Ereignisses an den Befehl des Job-Containers übergeben.

**Anmerkung**  
In diesem Szenario müssen sich alle AWS Ressourcen (wie Amazon S3 S3-Buckets, EventBridge Regeln und CloudTrail Protokolle) in derselben Region befinden.

**Um ein AWS Batch Ziel zu erstellen, das den Eingangstransformator verwendet**

1. Öffnen Sie die EventBridge Amazon-Konsole unter [https://console.aws.amazon.com/events/](https://console.aws.amazon.com/events/).

1. Wählen Sie in der Navigationsleiste die aus, die Sie verwenden AWS-Region möchten.

1. Wählen Sie im Navigationsbereich **Regeln** aus.

1. Wählen Sie **Regel erstellen** aus.

1. Geben Sie unter **Name** einen eindeutigen Namen für Ihre Rechenumgebung ein. Der Name kann bis zu 64 Zeichen umfassen. Er kann Groß- und Kleinbuchstaben, Zahlen, Bindestriche (-) und Unterstriche (\$1) enthalten.
**Anmerkung**  
Eine Regel kann nicht denselben Namen wie eine andere Regel im selben AWS-Region und im selben Event-Bus haben.

1. (Optional) Geben Sie im Feld **Beschreibung** eine Beschreibung für die Regel ein.

1. Wählen Sie für **Event Bus** den Event Bus aus, den Sie dieser Regel zuordnen möchten. Wenn Sie möchten, dass diese Regel mit Ereignissen aus Ihrem eigenen Konto übereinstimmt, wählen Sie **Standard** aus. Wenn ein AWS-Service in Ihrem Konto ein Ereignis ausgibt, wird es immer an den Standard-Event-Bus Ihres Kontos weitergeleitet.

1. (Optional) Schalten Sie die Regel für den ausgewählten Bus aus, wenn Sie die Regel nicht sofort ausführen möchten.

1. Wählen Sie unter **Rule type** (Regeltyp) die Option **Schedule** (Zeitplan) aus.

1. Wählen Sie **Weiter, um die Regel zu erstellen**, oder **Weiter**.

1. Gehen Sie bei **Schedule pattern** (Zeitplanmuster) wie folgt vor:
   + Wählen Sie **Ein detaillierter Zeitplan, der zu einer bestimmten Zeit ausgeführt wird, z. B. um 8:00 Uhr aus. PST am ersten Montag eines jeden Monats** und geben Sie dann einen Cron-Ausdruck ein. Weitere Informationen finden Sie unter [Cron Expressions](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-create-rule-schedule.html#eb-cron-expressions) im * EventBridge Amazon-Benutzerhandbuch*.
   + Wählen Sie **einen Zeitplan, der regelmäßig ausgeführt wird, z. B. alle 10 Minuten.** und geben Sie dann einen Preisausdruck ein.

1. Wählen Sie **Weiter** aus.

1. Für **Target types** (Zieltypen), wählen Sie **AWS-Service** aus.

1. **Wählen Sie für Wählen Sie ein Ziel** die Option **Batch-Job-Warteschlange** aus. Konfigurieren Sie dann Folgendes:
   + **Job queue** (Auftragswarteschlange): Geben Sie den Amazon-Ressourcennamen (ARN) der Auftragswarteschlange ein, in der Ihr Auftrag eingeplant werden soll.
   + **Auftragsdefinition:** Geben Sie den Namen und die Revision oder den vollständigen ARN der Auftragsdefinition ein, die für Ihren Auftrag verwendet werden sollen.
   + **Job name (Auftragsname):** Geben Sie einen Namen für Ihren Auftrag ein.
   + **Array-Größe:** (Optional) Geben Sie eine Array-Größe für Ihren Auftrag ein, um mehrere Kopien davon auszuführen. Weitere Informationen finden Sie unter [Ordnen Sie Jobs an](array_jobs.md).
   + **Auftragsversuche:** (Optional) Geben Sie an, wie oft die Ausführung Ihres Auftrags versucht werden soll, bevor festgelegt wird, dass er fehlgeschlagen ist. Weitere Informationen finden Sie unter [Automatisierte Auftragswiederholungen](job_retries.md).

1. Für Zieltypen von **Batch-Job-Warteschlangen** ist die Erlaubnis EventBridge erforderlich, Ereignisse an das Ziel zu senden. EventBridge kann die IAM-Rolle erstellen, die für die Ausführung Ihrer Regel erforderlich ist. Führen Sie eine der folgenden Aktionen aus:
   + Um automatisch eine IAM-Rolle zu erstellen, wählen Sie **Eine neue Rolle für diese spezifische Ressource erstellen** aus.
   + Um eine IAM-Rolle zu verwenden, die Sie bereits erstellt haben, wählen Sie **Bestehende Rolle verwenden**.

1. (Optional) Erweitern Sie **Additional settings (Zusätzliche Einstellungen)**.

1. Wählen Sie im Abschnitt **Additional settings** (Zusätzliche Einstellungen) unter **Configure target input** (Zieleingabe konfigurieren) die Option **Input Transformer** (Eingabetransformator).

1. Wählen Sie **Configure input transformer** (Eingabetransformator konfigurieren).

1. (Optional) Für ein **Beispielereignis**:

   1. Wählen Sie für **Beispiel-Ereignistyp** die Option **AWS Ereignisse** aus.

   1. Wählen Sie für **Beispielereignisse** die Option **Batch Job State Change** aus.

1. Geben Sie im Abschnitt **Target input transformer** (Zieleingabetransformator) für **Input path** (Eingabepfad) die Werte an, die aus dem auslösenden Ereignis analysiert werden sollen. Um beispielsweise das **Batch Job State Change-Ereignis** zu analysieren, verwenden Sie das folgende JSON-Format.

   ```
   {
       "instance": "$.detail.jobId",
       "state": "$.detail.status"
   }
   ```

1. Geben Sie für **Vorlage** Folgendes ein.

   ```
   {
       "instance": <jobId> ,
       "status": <status>
   }
   ```

1. Wählen Sie **Bestätigen** aus.

1. Geben Sie **unter Maximales Alter des Ereignisses** das Zeitintervall an, in dem unverarbeitete Ereignisse aufbewahrt werden.

1. Geben **Sie unter Wiederholungsversuche** ein, wie oft ein Ereignis wiederholt werden soll.

1. Wählen Sie für **die Warteschlange „Unzustellbare Briefe**“ eine Option für die Behandlung unbearbeiteter Ereignisse aus. Geben Sie bei Bedarf die Amazon SQS SQS-Warteschlange an, die als Warteschlange für unzustellbare Briefe verwendet werden soll.

1. (Optional) Wählen Sie Weiteres Ziel **hinzufügen, um ein zusätzliches Ziel** hinzuzufügen.

1. Wählen Sie **Weiter** aus.

1. (Optional) Wählen Sie für **Tags** die Option **Neues Tag hinzufügen** aus, um ein Ressourcenlabel hinzuzufügen. Weitere Informationen finden Sie unter [ EventBridge Amazon-Tags](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-tagging.html) im * EventBridge Amazon-Benutzerhandbuch*.

1. Wählen Sie **Weiter** aus.

1. **Überprüfen und erstellen finden Sie** in den Konfigurationsschritten. Wenn Sie Änderungen vornehmen müssen, wählen Sie **Edit** (Bearbeiten). Wenn Sie fertig sind, wählen Sie **Regel erstellen** aus.