Informationen zu AWS AppConfig Erweiterungen - 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.

Informationen zu AWS AppConfig Erweiterungen

In diesem Thema werden AWS AppConfig Erweiterungskonzepte und Terminologie vorgestellt. Die Informationen werden im Kontext jedes Schritts erörtert, der zum Einrichten und Verwenden von AWS AppConfig Erweiterungen erforderlich ist.

Schritt 1: Festlegen, was Sie mit Erweiterungen machen möchten

Möchten Sie eine Benachrichtigung an einen Webhook erhalten, der Nachrichten an Slack sendet, wenn eine AWS AppConfig Bereitstellung abgeschlossen ist? Möchten Sie ein Konfigurationsprofil in einem Amazon Simple Storage Service (Amazon S3)-Bucket sichern, bevor eine Konfiguration bereitgestellt wird? Möchten Sie Konfigurationsdaten auf vertrauliche Informationen entfernen, bevor die Konfiguration bereitgestellt wird? Sie können Erweiterungen verwenden, um diese Arten von Aufgaben und mehr auszuführen. Sie können benutzerdefinierte Erweiterungen erstellen oder die AWS erstellten Erweiterungen verwenden, die in enthalten sind AWS AppConfig.

Anmerkung

Für die meisten Anwendungsfälle müssen Sie zum Erstellen einer benutzerdefinierten Erweiterung eine - AWS Lambda Funktion erstellen, um Berechnungen und Verarbeitungen durchzuführen, die in der Erweiterung definiert sind. Weitere Informationen finden Sie unter Walkthrough: Erstellen von benutzerdefinierten AWS AppConfig Erweiterungen.

Die folgenden AWS von erstellten Erweiterungen können Ihnen helfen, Konfigurationsbereitstellungen schnell in andere -Services zu integrieren. Sie können diese Erweiterungen in der - AWS AppConfig Konsole oder durch Aufrufen von Erweiterungs-API-Aktionen direkt über die AWS Tools for PowerShell AWS CLI, die oder das SDK verwenden.

Erweiterung Beschreibung

Amazon CloudWatch -Evidently-A/B-Tests

Diese Erweiterung ermöglicht es Ihrer Anwendung, Benutzersitzungen lokal Varianten zuzuweisen, anstatt die -EvaluateFeatureOperation aufzurufen. Weitere Informationen finden Sie unter Arbeiten mit der Amazon CloudWatch -Evidently-Erweiterung.

AWS AppConfig -Bereitstellungsereignisse in EventBridge

Diese Erweiterung sendet Ereignisse an den EventBridge Standard-Event-Bus, wenn eine Konfiguration bereitgestellt wird.

AWS AppConfig -Bereitstellungsereignisse in Amazon Simple Notification Service (Amazon SNS)

Diese Erweiterung sendet Nachrichten an ein Amazon SNS-Thema, das Sie bei der Bereitstellung einer Konfiguration angeben.

AWS AppConfig -Bereitstellungsereignisse für Amazon Simple Queue Service (Amazon SQS)

Diese Erweiterung stellt Nachrichten in Ihre Amazon SQS-Warteschlange, wenn eine Konfiguration bereitgestellt wird.

Integrationserweiterung – Atlassian JSpeed

Mit diesen Erweiterungen kann Probleme erstellen und aktualisieren AWS AppConfig , wenn Sie Änderungen an einem Feature-Flag vornehmen.

Schritt 2: Ermitteln, wann die Erweiterung ausgeführt werden soll

Eine Erweiterung definiert eine oder mehrere Aktionen, die sie während eines AWS AppConfig Workflows ausführt. Die AWS erstellte AWS AppConfig deployment events to Amazon SNS Erweiterung enthält beispielsweise eine Aktion zum Senden einer Benachrichtigung an ein Amazon SNS-Thema. Jede Aktion wird entweder aufgerufen, wenn Sie mit interagieren AWS AppConfig oder wenn in Ihrem Namen einen Prozess AWS AppConfig durchführt. Diese werden als Aktionspunkte bezeichnet. AWS AppConfig Erweiterungen unterstützen die folgenden Aktionspunkte:

  • PRE_CREATE_HOSTED_CONFIGURATION_VERSION

  • PRE_START_DEPLOYMENT

  • ON_DEPLOYMENT_START

  • ON_DEPLOYMENT_STEP

  • ON_DEPLOYMENT_BAKING

  • ON_DEPLOYMENT_COMPLETE

  • ON_DEPLOYMENT_ROLLED_BACK

Erweiterungsaktionen, die für PRE_* Aktionspunkte konfiguriert sind, werden nach der Anforderungsvalidierung angewendet, aber bevor die Aktivität AWS AppConfig ausführt, die dem Aktionspunktnamen entspricht. Diese Aktionsaufrufe werden gleichzeitig mit einer -Anforderung verarbeitet. Wenn mehr als eine Anforderung gestellt wird, werden Aktionsaufrufe sequenziell ausgeführt. Beachten Sie auch, dass PRE_* Aktionspunkte den Inhalt einer Konfiguration empfangen und ändern können. PRE_* Aktionspunkte können auch auf einen Fehler reagieren und verhindern, dass eine Aktion stattfindet.

Eine Erweiterung kann auch parallel zu einem - AWS AppConfig Workflow ausgeführt werden, indem ein ON_* Aktionspunkt verwendet wird. ON_* Aktionspunkte werden asynchron aufgerufen. ON_* Aktionspunkte erhalten nicht den Inhalt einer Konfiguration. Wenn bei einer Erweiterung während eines ON_* Aktionspunkts ein Fehler auftritt, ignoriert der Service den Fehler und setzt den Workflow fort.

Schritt 3: Erstellen einer Erweiterungszuordnung

Um eine Erweiterung zu erstellen oder eine AWS erstellte Erweiterung zu konfigurieren, definieren Sie die Aktionspunkte, die eine Erweiterung aufrufen, wenn eine bestimmte AWS AppConfig Ressource verwendet wird. Sie können beispielsweise die AWS AppConfig deployment events to Amazon SNS Erweiterung ausführen und jedes Mal Benachrichtigungen zu einem Amazon SNS-Thema erhalten, wenn eine Konfigurationsbereitstellung für eine bestimmte Anwendung gestartet wird. Das Definieren, welche Aktionspunkte eine Erweiterung für eine bestimmte AWS AppConfig Ressource aufrufen, wird als Erweiterungszuordnung bezeichnet. Eine Erweiterungszuordnung ist eine angegebene Beziehung zwischen einer Erweiterung und einer - AWS AppConfig Ressource, z. B. einer Anwendung oder einem Konfigurationsprofil.

Eine einzelne AWS AppConfig Anwendung kann mehrere Umgebungen und Konfigurationsprofile enthalten. Wenn Sie eine Erweiterung einer Anwendung oder Umgebung zuordnen, AWS AppConfig ruft die Erweiterung für alle Workflows auf, die sich auf die Anwendungs- oder Umgebungsressourcen beziehen, falls zutreffend.

Angenommen, Sie haben eine AWS AppConfig Anwendung namens , MobileApps die ein Konfigurationsprofil namens enthält AccessList. Angenommen, die MobileApps Anwendung umfasst Beta-, Integrations- und Produktionsumgebungen. Sie erstellen eine Erweiterungszuordnung für die AWS erstellte Amazon SNS-Benachrichtigungserweiterung und verknüpfen die Erweiterung mit der MobileApps Anwendung. Die Amazon SNS-Benachrichtigungserweiterung wird immer dann aufgerufen, wenn die Konfiguration für die Anwendung in einer der drei Umgebungen bereitgestellt wird.

Anmerkung

Sie müssen keine Erweiterung erstellen, um AWS erstellte Erweiterungen zu verwenden, aber Sie müssen eine Erweiterungszuordnung erstellen.

Schritt 4: Bereitstellen einer Konfiguration und Überprüfen, ob die Erweiterungsaktionen ausgeführt werden

Nachdem Sie eine Zuordnung erstellt haben und eine gehostete Konfiguration erstellt oder eine Konfiguration bereitgestellt wird, AWS AppConfig ruft die Erweiterung auf und führt die angegebenen Aktionen aus. Wenn eine Erweiterung aufgerufen wird und im System während eines PRE-* Aktionspunkts ein Fehler auftritt, AWS AppConfig gibt Informationen zu diesem Fehler zurück.