

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.

# Erstellen Sie eine EventBridge Regel für eine CodeCommit Quelle (Konsole)
<a name="pipelines-trigger-source-repo-changes-console"></a>

**Wichtig**  
Wenn Sie die Konsole verwenden, um Ihre Pipeline zu erstellen oder zu bearbeiten, wird Ihre EventBridge Regel für Sie erstellt.

**Um eine EventBridge Regel zur Verwendung in CodePipeline Vorgängen zu erstellen**

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

1. Wählen Sie im Navigationsbereich **Regeln** aus. Lassen Sie den Standardbus ausgewählt oder wählen Sie einen Event-Bus. Wählen Sie **Regel erstellen** aus.

1. **Geben Sie im Feld Name einen Namen für Ihre Regel ein.**

1. Wählen Sie unter **Regeltyp** die Option **Regel mit einem Ereignismuster aus**. Wählen Sie **Weiter** aus.

1. Wählen Sie unter **Ereignisquelle AWS ** **Ereignisse oder EventBridge Partnerereignisse** aus.

1. Wählen Sie unter **Beispiel-Ereignistyp** die Option **AWS Ereignisse** aus.

1. Geben CodeCommit Sie im **Feld Beispielereignisse** das Schlüsselwort ein, nach dem gefiltert werden soll. Wählen Sie **CodeCommit Repository-Statusänderung** aus.

1. Wählen Sie unter **Erstellungsmethode** die Option **Kundenmuster (JSON-Editor)** aus.

   Fügen Sie das unten angegebene Ereignismuster ein. Im Folgenden finden Sie ein Beispiel für ein CodeCommit-Ereignismuster im Fenster **Event (Ereignis)** für das `MyTestRepo`-Repository MyTestRepo mit einer Verzweigung mit dem Namen `main`:

   ```
   {
     "source": [
       "aws.codecommit"
     ],
     "detail-type": [
       "CodeCommit Repository State Change"
     ],
     "resources": [
       "arn:aws:codecommit:us-west-2:80398EXAMPLE:MyTestRepo"
     ],
     "detail": {
       "referenceType": [
         "branch"
       ],
       "referenceName": [
         "main"
       ]
     }
   }
   ```

1. Wählen Sie **unter Ziele** die Option **CodePipeline**.

1. Geben Sie den Pipeline-ARN für die Pipeline ein, die mit dieser Regel gestartet werden soll.
**Anmerkung**  
Sie finden den Pipeline-ARN in der Metadatenausgabe, nachdem Sie den Befehl **get-pipeline** ausgeführt haben. Der Pipeline-ARN wird in folgendem Format erstellt:   
arn:aws:codepipeline::: {{region}} {{account}} {{pipeline-name}}  
Pipeline-Beispiel-ARN:  
`arn:aws:codepipeline:us-east-2:80398EXAMPLE:MyFirstPipeline`

1. So erstellen oder spezifizieren Sie eine IAM-Dienstrolle, die EventBridge Berechtigungen zum Aufrufen des mit Ihrer EventBridge Regel verknüpften Ziels gewährt (in diesem Fall lautet das Ziel): CodePipeline 
   + Wählen Sie **Neue Rolle für diese spezifische Ressource erstellen** aus, um eine Servicerolle zu erstellen, die Ihnen EventBridge Berechtigungen für den Start Ihrer Pipeline-Ausführung erteilt.
   + Wählen Sie **Bestehende Rolle verwenden** aus, um eine Servicerolle einzugeben, die Ihnen EventBridge Berechtigungen für den Start Ihrer Pipeline-Ausführungen erteilt.

1. (Optional) Um Quellüberschreibungen mit einer bestimmten Bild-ID anzugeben, verwenden Sie den Eingangstransformator, um die Daten als JSON-Parameter zu übergeben. Sie können den Eingangstransformator auch verwenden, um Pipeline-Variablen zu übergeben.
   + Erweitern Sie **Additional settings** (Zusätzliche Einstellungen).

     Wählen **Sie unter Zieleingabe konfigurieren** die Option **Eingangstransformator konfigurieren** aus.

     Wählen Sie im Dialogfenster **Enter my own** aus. **Geben Sie in das Feld Eingabepfad** die folgenden Schlüssel-Wert-Paare ein.

     ```
     {"revisionValue": "$.detail.image-digest"}
     ```
   + Geben Sie im Feld **Vorlage** die folgenden Schlüssel-Wert-Paare ein.

     ```
     {
         "sourceRevisions": [
             {
                 "actionName": "Source",
                 "revisionType": "COMMIT_ID",
                 "revisionValue": "<{{revisionValue}}>"
             }
         ],
         "variables": [
             {
                 "name": "{{Branch_Name}}",
                 "value": "value"
             }
         ]
     }
     ```
   + Wählen Sie **Bestätigen** aus.

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

1. **Wählen Sie auf der Seite „**Tags**“ die Option Weiter aus.**

1. **Überprüfen Sie auf der Seite Überprüfen und erstellen** die Regelkonfiguration. Wenn Sie mit der Regel zufrieden sind, klicken Sie auf **Create rule (Regel erstellen)**.