View a markdown version of this page

Verwendung der AWS AppConfig Ereignisse bei der Bereitstellung der EventBridge Amazon-Erweiterung - AWS AppConfig

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.

Verwendung der AWS AppConfig Ereignisse bei der Bereitstellung der EventBridge Amazon-Erweiterung

Bei der AWS AppConfig deployment events to Amazon EventBridge Erweiterung handelt es sich um AWS eine eigens entwickelte Erweiterung, mit der Sie den Workflow zur AWS AppConfig Konfigurationsbereitstellung überwachen und entsprechend handeln können. Die Erweiterung sendet bei jeder Bereitstellung einer Konfiguration Ereignisbenachrichtigungen an den EventBridge Standardereignisbus. Nachdem Sie die Erweiterung einer Ihrer AWS AppConfig Anwendungen, Umgebungen oder Konfigurationsprofile zugeordnet haben, AWS AppConfig sendet sie nach jedem Start, Ende und Rollback der Konfigurationsbereitstellung Ereignisbenachrichtigungen an den Event-Bus.

Wenn Sie mehr Kontrolle darüber haben möchten, an welchen Aktionspunkten EventBridge Benachrichtigungen gesendet werden, können Sie eine benutzerdefinierte Erweiterung erstellen und den EventBridge standardmäßigen Amazon-Ressourcennamen (ARN) für das URI-Feld eingeben. Informationen zum Erstellen einer Erweiterung finden Sie unterExemplarische Vorgehensweise: Benutzerdefiniert erstellen AWS AppConfig Erweiterungen.

Wichtig

Diese Erweiterung unterstützt nur den EventBridge Standard-Event-Bus.

Verwenden Sie die Erweiterung

Um die AWS AppConfig deployment events to Amazon EventBridge Erweiterung zu verwenden, fügen Sie die Erweiterung zunächst einer Ihrer AWS AppConfig Ressourcen hinzu, indem Sie eine Erweiterungszuordnung erstellen. Sie erstellen die Zuordnung mithilfe der AWS AppConfig Konsole oder der CreateExtensionAssociation API-Aktion. Wenn Sie die Zuordnung erstellen, geben Sie den ARN einer AWS AppConfig Anwendung, einer Umgebung oder eines Konfigurationsprofils an. Wenn Sie die Erweiterung einer Anwendung oder Umgebung zuordnen, wird eine Ereignisbenachrichtigung für jedes Konfigurationsprofil gesendet, das in der angegebenen Anwendung oder Umgebung enthalten ist.

Nachdem Sie die Zuordnung erstellt haben und eine Konfiguration für die angegebene AWS AppConfig Ressource bereitgestellt wird, wird AWS AppConfig die Erweiterung aufgerufen und Benachrichtigungen entsprechend den in der Erweiterung angegebenen Aktionspunkten gesendet.

Anmerkung

Diese Erweiterung wird durch die folgenden Aktionspunkte aufgerufen:

  • ON_DEPLOYMENT_START

  • ON_DEPLOYMENT_COMPLETE

  • ON_DEPLOYMENT_ROLLED_BACK

Sie können die Aktionspunkte für diese Erweiterung nicht anpassen. Um verschiedene Aktionspunkte aufzurufen, können Sie Ihre eigene Erweiterung erstellen. Weitere Informationen finden Sie unter Exemplarische Vorgehensweise: Benutzerdefiniert erstellen AWS AppConfig Erweiterungen.

Verwenden Sie die folgenden Verfahren, um eine AWS AppConfig Erweiterungszuordnung zu erstellen, indem Sie entweder die AWS Systems Manager Konsole oder die AWS CLI verwenden.

So erstellen Sie eine Erweiterungszuordnung (Konsole)
  1. Öffnen Sie die AWS Systems Manager Konsole unter https://console.aws.amazon.com/systems-manager/appconfig/.

  2. Wählen Sie im Navigationsbereich AWS AppConfig aus.

  3. Wählen Sie auf der Registerkarte Erweiterungen die Option Zur Ressource hinzufügen aus.

  4. Wählen Sie im Abschnitt Details zur Erweiterungsressource für Ressourcentyp einen AWS AppConfig Ressourcentyp aus. Abhängig von der ausgewählten Ressource werden Sie AWS AppConfig aufgefordert, andere Ressourcen auszuwählen.

  5. Wählen Sie Verknüpfung zur Ressource erstellen aus.

Hier ist ein Beispielereignis, das an gesendet wird EventBridge , wenn die Erweiterung aufgerufen wird.

{ "version":"0", "id":"c53dbd72-c1a0-2302-9ed6-c076e9128277", "detail-type":"On Deployment Complete", "source":"aws.appconfig", "account":"111122223333", "time":"2022-07-09T01:44:15Z", "region":"us-east-1", "resources":[ "arn:aws:appconfig:us-east-1:111122223333:extensionassociation/z763ff5" ], "detail":{ "InvocationId":"5tfjcig", "Parameters":{ }, "Type":"OnDeploymentComplete", "Application":{ "Id":"ba8toh7", "Name":"MyApp" }, "Environment":{ "Id":"pgil2o7", "Name":"MyEnv" }, "ConfigurationProfile":{ "Id":"ga3tqep", "Name":"MyConfigProfile" }, "DeploymentNumber":1, "ConfigurationVersion":"1" } }