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.
Verstehen AWS AppConfig Erweiterungen
In diesem Thema werden AWS AppConfig Erweiterungskonzepte und Terminologie vorgestellt. Die Informationen werden im Zusammenhang mit den einzelnen Schritten erläutert, die zum Einrichten und Verwenden von AWS AppConfig Erweiterungen erforderlich sind.
Themen
Schritt 1: Bestimmen Sie, was Sie mit Erweiterungen machen möchten
Möchtest du eine Benachrichtigung an einen Webhook erhalten, der bei jedem Abschluss einer AWS AppConfig Bereitstellung Nachrichten an Slack sendet? Möchtest du ein Konfigurationsprofil in einem Amazon Simple Storage Service (Amazon S3) -Bucket sichern, bevor eine Konfiguration bereitgestellt wird? Möchten Sie die Konfigurationsdaten nach vertraulichen Informationen durchsuchen, bevor die Konfiguration bereitgestellt wird? Sie können Erweiterungen verwenden, um diese und weitere Aufgaben auszuführen. Sie können benutzerdefinierte Erweiterungen erstellen oder die im Lieferumfang AWS enthaltenen erstellten Erweiterungen verwenden. AWS AppConfig
Anmerkung
In den meisten Anwendungsfällen müssen Sie zum Erstellen einer benutzerdefinierten Erweiterung eine AWS Lambda Funktion erstellen, um alle in der Erweiterung definierten Berechnungen und Verarbeitungen durchzuführen. Weitere Informationen finden Sie unter Exemplarische Vorgehensweise: Benutzerdefiniert erstellen AWS AppConfig Erweiterungen.
Die folgenden erstellten AWS Erweiterungen können Ihnen helfen, Konfigurationsbereitstellungen schnell in andere Dienste zu integrieren. Sie können diese Erweiterungen in der AWS AppConfig Konsole oder durch Aufrufen von Erweiterungs-API-Aktionen direkt aus dem AWS CLI AWS -Tools für PowerShell, oder dem SDK verwenden.
| Erweiterung | Description |
|---|---|
|
Diese Erweiterung sendet Ereignisse an den EventBridge Standardereignisbus, wenn eine Konfiguration bereitgestellt wird. |
|
|
AWS AppConfig Bereitstellungsereignisse an 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 in die Warteschlange, wenn eine Konfiguration bereitgestellt wird. |
|
Mit dieser Erweiterung kannst du Probleme erstellen und aktualisieren AWS AppConfig , wenn du Änderungen an einem Feature-Flag vornimmst. https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-creating-configuration-and-profile.html#appconfig-creating-configuration-and-profile-feature-flags |
Schritt 2: Bestimmen Sie, 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 beinhaltet beispielsweise eine Aktion zum Senden einer Benachrichtigung zu einem Amazon SNS-Thema. Jede Aktion wird entweder aufgerufen, wenn Sie mit Ihnen interagieren AWS AppConfig oder wenn AWS AppConfig Sie einen Prozess in Ihrem Namen ausführen. Diese werden Aktionspunkte genannt. AWS AppConfig Erweiterungen unterstützen die folgenden Aktionspunkte:
PRE_*-Aktionspunkte: Auf PRE_* Aktionspunkten konfigurierte Erweiterungsaktionen werden nach der Überprüfung der Anfrage angewendet, jedoch bevor die Aktivität AWS AppConfig
ausgeführt wird, die dem Namen des Aktionspunkts entspricht. Diese Aktionsaufrufe werden gleichzeitig mit einer Anforderung verarbeitet. Wenn mehr als eine Anforderung gestellt wird, werden Aktionsaufrufe sequentiell 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 ausgeführt wird.
-
PRE_CREATE_HOSTED_CONFIGURATION_VERSION -
PRE_START_DEPLOYMENT
ON_*-Aktionspunkte: Eine Erweiterung kann mithilfe eines ON_* Aktionspunkts auch parallel zu einem AWS AppConfig Workflow ausgeführt werden. 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 Dienst den Fehler und setzt den Workflow fort.
-
ON_DEPLOYMENT_START -
ON_DEPLOYMENT_STEP -
ON_DEPLOYMENT_BAKING -
ON_DEPLOYMENT_COMPLETE -
ON_DEPLOYMENT_ROLLED_BACK
AT_*-Aktionspunkte: Auf AT_* Aktionspunkten konfigurierte Erweiterungsaktionen werden synchron und parallel zu einem Workflow aufgerufen. AWS AppConfig
Wenn bei einer Erweiterung während eines AT_* Aktionspunkts ein Fehler auftritt, stoppt der Dienst den Workflow und führt ein Rollback der Bereitstellung durch.
AT_DEPLOYMENT_TICK
Schritt 3: Erstellen Sie eine 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 sich beispielsweise dafür entscheiden, die AWS AppConfig deployment events to Amazon SNS Erweiterung auszuführen und Benachrichtigungen zu einem Amazon SNS-Thema zu erhalten, wenn eine Konfigurationsbereitstellung für eine bestimmte Anwendung gestartet wird. Die Definition, 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 einer Anwendung oder Umgebung eine Erweiterung zuordnen, AWS AppConfig ruft die Erweiterung gegebenenfalls für alle Workflows auf, die sich auf die Anwendungs- oder Umgebungsressourcen beziehen.
Angenommen, Sie haben eine AWS AppConfig Anwendung namens MobileApps , die ein Konfigurationsprofil mit dem Namen AccessList enthält. Nehmen wir an, die MobileApps Anwendung umfasst Beta-, Integrations- und Produktionsumgebungen. Sie erstellen eine Erweiterungszuordnung für die AWS verfasste Amazon SNS-Benachrichtigungserweiterung und ordnen die Erweiterung der Anwendung zu. MobileApps Die Amazon SNS-Benachrichtigungserweiterung wird jedes Mal aufgerufen, wenn die Konfiguration für die Anwendung in einer der drei Umgebungen bereitgestellt wird.
Anmerkung
Sie müssen keine Erweiterung erstellen, um AWS verfasste Erweiterungen verwenden zu können, aber Sie müssen eine Erweiterungszuordnung erstellen.
Schritt 4: Stellen Sie eine Konfiguration bereit und überprüfen Sie, ob die Erweiterungsaktionen ausgeführt werden
Nachdem Sie eine Zuordnung erstellt haben, wenn eine gehostete Konfiguration erstellt oder eine Konfiguration bereitgestellt wird, wird AWS AppConfig die Erweiterung aufgerufen und die angegebenen Aktionen ausgeführt. Wenn beim Aufrufen einer Erweiterung während eines PRE-* Aktionspunkts ein Fehler auftritt, werden Informationen zu diesem Fehler AWS AppConfig zurückgegeben.