Eine EventBridge Regel für eine Amazon ECR-Quelle (Konsole) erstellen - 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.

Eine EventBridge Regel für eine Amazon ECR-Quelle (Konsole) erstellen

So erstellen Sie eine EventBridge Regel zur Verwendung in CodePipeline Vorgängen (Amazon ECR-Quelle)
  1. Öffnen Sie die EventBridge Amazon-Konsole unter https://console.aws.amazon.com/events/.

  2. Wählen Sie im Navigationsbereich die Option Events.

  3. Wählen Sie Create Rule und dann unter Event source unter Service Name die Option Elastic Container Registry (ECR) aus.

  4. Wählen Sie unter Event source (Ereignisquelle) die Option Event Pattern (Ereignismuster) aus.

    Wählen Sie Bearbeiten und fügen Sie dann das folgende Beispiel-Event-Muster in das Fenster „Ereignisquelle“ für ein eb-test Repository mit dem folgenden Image-Tag ein: cli-testing

    { "detail-type": [ "ECR Image Action" ], "source": [ "aws.ecr" ], "detail": { "action-type": [ "PUSH" ], "image-tag": [ "latest" ], "repository-name": [ "eb-test" ], "result": [ "SUCCESS" ] } }
    Anmerkung

    Das vollständige Ereignismuster, das für Amazon ECR-Ereignisse unterstützt wird, finden Sie unter Amazon ECR Events EventBridge und/oder Amazon Elastic Container Registry Events.

  5. Wählen Sie Speichern.

    Zeigen Sie die Regel im Bereich Event Pattern Preview an.

  6. Wählen Sie unter Ziele die Option. CodePipeline

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

  8. 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 ist 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ührungen 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.

  9. Überprüfen Sie die eingerichteten Regeln, um sicherzustellen, dass sie Ihren Anforderungen entsprechen.

  10. Wählen Sie Details konfigurieren.

  11. Geben Sie auf der Seite Configure rule details (Regeldetails konfigurieren) einen Namen und eine Beschreibung für die Regel ein und wählen Sie dann State (Status), um die Regel zu aktivieren.

  12. Wenn Sie mit der Regel zufrieden sind, klicken Sie auf Create rule (Regel erstellen).