Erstellen Sie eine EventBridge Regel für eine CodeCommit Quelle (Konsole) - AWS CodePipeline

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)

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/.

  2. 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.

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

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

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

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

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

  8. 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 Ereignisfenster für ein MyTestRepo Repository mit einem Branch namensmain:

    { "source": [ "aws.codecommit" ], "detail-type": [ "CodeCommit Repository State Change" ], "resources": [ "arn:aws:codecommit:us-west-2:80398EXAMPLE:MyTestRepo" ], "detail": { "referenceType": [ "branch" ], "referenceName": [ "main" ] } }
  9. Wählen Sie unter Ziele die Option CodePipeline.

  10. 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: konto: Pipeline-Name

    Pipeline-Beispiel-ARN:

    arn:aws:codepipeline:us-east-2:80398EXAMPLE:MyFirstPipeline

  11. 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.

  12. Wählen Sie Weiter aus.

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

  14. Ü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).