View a markdown version of this page

Schritt 4: Erstellen Sie eine Erweiterungszuordnung für eine benutzerdefinierte AWS AppConfig extension - 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.

Schritt 4: Erstellen Sie eine Erweiterungszuordnung für eine benutzerdefinierte AWS AppConfig extension

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.

Verwenden Sie die folgenden Verfahren, um mithilfe der Konsole eine AWS AppConfig Erweiterungszuordnung zu erstellen. AWS AppConfig

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“ ein Optionsfeld für eine Erweiterung aus und wählen Sie dann „Zur Ressource hinzufügen“. Wählen MyS3ConfigurationBackUpExtension Sie für die Zwecke dieser exemplarischen Vorgehensweise.

  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. Wählen Sie für die Zwecke dieser exemplarischen Vorgehensweise die Option Anwendung aus.

  5. Wählen Sie eine Anwendung in der Liste aus.

  6. Stellen Sie im Abschnitt Parameter sicher, dass S3_BUCKET im Feld Schlüssel aufgeführt ist. Fügen Sie im Feld Wert den ARN der Lambda-Erweiterungen ein. Beispiel: arn:aws:lambda:aws-region:111122223333:function:MyS3ConfigurationBackUpExtension.

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

Nachdem Sie die Verknüpfung erstellt haben, können Sie die MyS3ConfigurationBackUpExtension Erweiterung aufrufen, indem Sie ein neues Konfigurationsprofil erstellen, das hosted für sie spezifiziert istSourceUri. Findet im Rahmen des Workflows zum Erstellen der neuen Konfiguration AWS AppConfig den PRE_CREATE_HOSTED_CONFIGURATION_VERSION Aktionspunkt. Bei Auftreten dieses Aktionspunkts wird die MyS3ConfigurationBackUpExtension Erweiterung aufgerufen, die automatisch eine Sicherungskopie der neu erstellten Konfiguration in dem S3-Bucket erstellt, der im Parameter Abschnitt der Erweiterungszuordnung angegeben ist.