Verwenden Sie EventBridge Regeln mit Image Builder Builder-Pipelines - EC2Image Builder

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.

Verwenden Sie EventBridge Regeln mit Image Builder Builder-Pipelines

Veranstaltungen aus einer Vielzahl von Diensten AWS und Partnern werden nahezu in Echtzeit auf EventBridge Amazon-Eventbusse gestreamt. Sie können auch benutzerdefinierte Ereignisse generieren und Ereignisse aus Ihren eigenen Anwendungen an EventBridge senden. Die Event-Busse verwenden Regeln, um zu bestimmen, wohin die Ereignisdaten weitergeleitet werden sollen.

Image Builder Builder-Pipelines sind als EventBridge Regelziele verfügbar. Das bedeutet, dass Sie eine Image Builder Builder-Pipeline auf der Grundlage von Regeln ausführen können, die Sie erstellen, um auf Ereignisse auf dem Bus oder nach einem Zeitplan zu reagieren.

Eine Zusammenfassung der vom System generierten Ereignisse, an die Image Builder sendet EventBridge, finden Sie unterVon Image Builder gesendete Ereignismeldungen.

Anmerkung

Event-Busse sind regionsspezifisch. Die Regel und das Ziel müssen sich in derselben Region befinden.

EventBridge Bedingungen

Dieser Abschnitt enthält eine Zusammenfassung der Begriffe, die Ihnen helfen sollen, zu verstehen, wie sie sich in Ihre Image Builder Builder-Pipelines EventBridge integrieren lassen.

Ereignis

Beschreibt eine Änderung in einer Umgebung, die sich auf eine oder mehrere Anwendungsressourcen auswirken kann. Die Umgebung kann eine AWS Umgebung, ein SaaS-Partnerdienst oder eine Anwendung oder eine Ihrer Anwendungen oder Dienste sein. Sie können auch geplante Ereignisse auf einer Zeitleiste einrichten.

Event Bus

Eine Pipeline, die Ereignisdaten von Anwendungen und Diensten empfängt.

Quelle

Der Dienst oder die Anwendung, die das Ereignis an den Ereignisbus gesendet hat.

Ziel

Eine Ressource oder ein Endpunkt, der EventBridge aufgerufen wird, wenn er einer Regel entspricht, und Daten vom Ereignis an das Ziel übermittelt.

Regel

Eine Regel ordnet eintreffende Ereignisse zu und leitet diese zur Verarbeitung an Ziele weiter. Eine einzelne Regel kann ein Ereignis an mehrere Ziele senden, die dann parallel ausgeführt werden können. Regeln basieren entweder auf einem Ereignismuster oder einem Zeitplan.

Muster

Ein Ereignismuster definiert die Ereignisstruktur und die Felder, denen eine Regel entspricht, um die Zielaktion auszulösen.

Plan

Mit Zeitplanregeln wird eine Aktion nach einem Zeitplan ausgeführt, z. B. das Ausführen einer Image Builder Builder-Pipeline zur vierteljährlichen Aktualisierung eines Images. Es gibt zwei Arten von Zeitplanausdrücken:

  • Cron-Ausdrücke — Entsprechen bestimmten Planungskriterien mithilfe der Cron-Syntax, mit der einfache Kriterien beschrieben werden können, z. B. wöchentliche Ausführung an einem bestimmten Tag. Sie können auch komplexere Kriterien festlegen, z. B. vierteljährlich am fünften Tag des Monats, zwischen 2 Uhr und 4 Uhr morgens.

  • Kursausdrücke — Geben Sie ein regelmäßiges Intervall an, in dem das Ziel aufgerufen wird, z. B. alle 12 Stunden.

EventBridge Regeln für Ihre Image Builder Builder-Pipeline anzeigen

Auf der Registerkarte EventBridge Regeln auf der Detailseite von Image Builder Image-Pipelines werden EventBridge Ereignisbusse angezeigt, auf die Ihr Konto Zugriff hat, sowie die Regeln für den ausgewählten Ereignisbus, die für die aktuelle Pipeline gelten. Diese Registerkarte ist auch direkt mit der EventBridge Konsole verknüpft, über die Sie neue Ressourcen erstellen können.

Aktionen, die mit der EventBridge Konsole verknüpft sind
  • Event-Bus erstellen

  • Regel erstellen

Weitere Informationen EventBridge finden Sie in den folgenden Themen im EventBridge Amazon-Benutzerhandbuch.

Verwenden Sie EventBridge Regeln, um einen Pipeline-Build zu planen

In diesem Beispiel erstellen wir mithilfe eines Ratenausdrucks eine neue Zeitplanregel für den Standard-Event-Bus. Die Regel in diesem Beispiel generiert alle 90 Tage ein Ereignis im Eventbus. Das Ereignis initiiert einen Pipeline-Build, um das Image zu aktualisieren.

  1. Öffnen Sie die EC2 Image Builder Builder-Konsole unter https://console.aws.amazon.com/imagebuilder/.

  2. Um eine Liste der Image-Pipelines anzuzeigen, die unter Ihrem Konto erstellt wurden, wählen Sie im Navigationsbereich Image-Pipelines aus.

    Anmerkung

    Die Liste der Image-Pipelines enthält einen Indikator für den Typ des Ausgabebilds, das von der Pipeline — oder Docker — AMI erstellt wird.

  3. Um Details anzuzeigen oder eine Pipeline zu bearbeiten, wählen Sie den Link Pipeline-Name. Dadurch wird die Detailansicht für die Pipeline geöffnet.

    Anmerkung

    Sie können auch das Kontrollkästchen neben dem Namen der Pipeline aktivieren und dann Detail anzeigen auswählen.

  4. Öffnen Sie die Registerkarte EventBridge Regeln.

  5. Behalten Sie den Standard-Event-Bus bei, der im Event-Bus-Bereich vorausgewählt ist.

  6. Wählen Sie Regel erstellen aus. Dadurch gelangen Sie zur Seite Regel erstellen in der EventBridge Amazon-Konsole.

  7. Geben Sie einen Namen und eine Beschreibung für die Regel ein. Der Regelname muss innerhalb des Event-Busses für die ausgewählte Region eindeutig sein.

  8. Wählen Sie im Bereich „Muster definieren“ die Option „Zeitplan“. Dadurch wird der Bereich erweitert, sodass für jede Option die Option „Fester Tarif“ ausgewählt ist.

  9. Geben Sie 90 in das erste Feld ein und wählen Sie in der Drop-down-Liste Tage aus.

  10. Führen Sie im Bereich „Ziele auswählen“ die folgenden Aktionen aus:

    1. Wählen Sie EC2 Image Builder aus der Drop-down-Liste „Ziel“ aus.

    2. Um die Regel auf eine Image Builder Builder-Pipeline anzuwenden, wählen Sie die Zielpipeline aus der Dropdownliste Image-Pipeline aus.

    3. EventBridge benötigt die Erlaubnis, einen Build für die ausgewählte Pipeline zu initiieren. Behalten Sie für dieses Beispiel die Standardoption „Eine neue Rolle für diese spezifische Ressource erstellen“ bei.

    4. Wählen Sie Add target (Ziel hinzufügen) aus.

  11. Wählen Sie Create (Erstellen) aus.

Anmerkung

Weitere Informationen zu Einstellungen für Preisausdrucksregeln, die in diesem Beispiel nicht behandelt werden, finden Sie unter Preisausdrücke im EventBridge Amazon-Benutzerhandbuch.