

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.

# Exemplarische Vorgehensweise: Benutzerdefinierte Erweiterungen erstellen AWS AppConfig
<a name="working-with-appconfig-extensions-creating-custom"></a>

Führen Sie die folgenden Aufgaben aus, um eine benutzerdefinierte AWS AppConfig Erweiterung zu erstellen. Jede Aufgabe wird in späteren Themen ausführlicher beschrieben.

**Anmerkung**  
Beispiele für benutzerdefinierte AWS AppConfig Erweiterungen finden Sie unter GitHub:  
[Beispielerweiterung, die Bereitstellungen mit einem `blocked day` Moratoriumskalender mithilfe von Systems Manager Change Calendar verhindert](https://github.com/aws-samples/aws-appconfig-change-calendar-extn)
[Beispielerweiterung, die verhindert, dass Geheimnisse mithilfe von Git-Secrets in Konfigurationsdaten gelangen](https://github.com/aws-samples/aws-appconfig-git-secrets-extn)
[Beispielerweiterung, die verhindert, dass personenbezogene Daten (PII) mit Amazon Comprehend in Konfigurationsdaten gelangen](https://github.com/aws-samples/aws-appconfig-pii-extn)

**1. [Erstellen Sie eine Funktion AWS Lambda](https://docs.aws.amazon.com/appconfig/latest/userguide/working-with-appconfig-extensions-creating-custom-lambda.html)**  
In den meisten Anwendungsfällen müssen Sie zum Erstellen einer benutzerdefinierten Erweiterung eine AWS Lambda Funktion erstellen, die alle in der Erweiterung definierten Berechnungen und Verarbeitungen durchführt. Eine Ausnahme von dieser Regel ist, wenn Sie *benutzerdefinierte* Versionen der erstellten [AWS Benachrichtigungserweiterungen erstellen,](https://docs.aws.amazon.com/appconfig/latest/userguide/working-with-appconfig-extensions-about-predefined.html) um Aktionspunkte hinzuzufügen oder zu entfernen. Weitere Informationen zu dieser Ausnahme finden Sie unter. [Schritt 3: Erstellen Sie eine benutzerdefinierte AWS AppConfig Erweiterung](working-with-appconfig-extensions-creating-custom-extensions.md)

**2. [Konfigurieren Sie die Berechtigungen für Ihre benutzerdefinierte Erweiterung](https://docs.aws.amazon.com/appconfig/latest/userguide/working-with-appconfig-extensions-creating-custom-permissions.html)**  
Um die Berechtigungen für Ihre benutzerdefinierte Erweiterung zu konfigurieren, können Sie einen der folgenden Schritte ausführen:  
+ Erstellen Sie eine AWS Identity and Access Management (IAM) -Servicerolle, die `InvokeFunction` Berechtigungen beinhaltet. 
+ Erstellen Sie mithilfe der [AddPermission](https://docs.aws.amazon.com/lambda/latest/dg/API_AddPermission.html)Lambda-API-Aktion eine Ressourcenrichtlinie.
In dieser exemplarischen Vorgehensweise wird beschrieben, wie Sie die IAM-Servicerolle erstellen.

**3. [Erstellen Sie eine Erweiterung](https://docs.aws.amazon.com/appconfig/latest/userguide/working-with-appconfig-extensions-creating-custom-extensions.html)**  
Sie können eine Erweiterung mithilfe der AWS AppConfig Konsole oder durch Aufrufen der [CreateExtension](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_CreateExtension.html)API-Aktion über das AWS CLI AWS -Tools für PowerShell, oder das SDK erstellen. Die exemplarische Vorgehensweise verwendet die Konsole.

**4. [Erstellen Sie eine Erweiterungszuordnung](https://docs.aws.amazon.com/appconfig/latest/userguide/working-with-appconfig-extensions-creating-custom-association.html)**  
Sie können eine Erweiterungszuordnung mithilfe der AWS AppConfig Konsole oder durch Aufrufen der [CreateExtensionAssociation](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_CreateExtensionAssociation.html)API-Aktion über das AWS CLI AWS -Tools für PowerShell, oder das SDK erstellen. Die exemplarische Vorgehensweise verwendet die Konsole.

**5. Führen Sie eine Aktion aus, die die Erweiterung aufruft**  
Ruft nach dem Erstellen der Zuordnung AWS AppConfig die Erweiterung auf, wenn die durch die Erweiterung definierten Aktionspunkte für diese Ressource eintreten. Wenn Sie beispielsweise eine Erweiterung zuordnen, die eine `PRE_CREATE_HOSTED_CONFIGURATION_VERSION` Aktion enthält, wird die Erweiterung jedes Mal aufgerufen, wenn Sie eine neue Version der gehosteten Konfiguration erstellen.

In den Themen in diesem Abschnitt werden alle Aufgaben beschrieben, die beim Erstellen einer benutzerdefinierten AWS AppConfig Erweiterung anfallen. Jede Aufgabe wird im Kontext eines Anwendungsfalls beschrieben, in dem ein Kunde eine Erweiterung erstellen möchte, die eine Konfiguration automatisch in einem Amazon Simple Storage Service (Amazon S3) -Bucket sichert. Die Erweiterung wird immer dann ausgeführt, wenn eine gehostete Konfiguration erstellt (`PRE_CREATE_HOSTED_CONFIGURATION_VERSION`) oder bereitgestellt (`PRE_START_DEPLOYMENT`) wird.

**Topics**
+ [Schritt 1: Erstellen Sie eine Lambda-Funktion für eine benutzerdefinierte Erweiterung AWS AppConfig](working-with-appconfig-extensions-creating-custom-lambda.md)
+ [Schritt 2: Konfigurieren Sie die Berechtigungen für eine benutzerdefinierte AWS AppConfig Erweiterung](working-with-appconfig-extensions-creating-custom-permissions.md)
+ [Schritt 3: Erstellen Sie eine benutzerdefinierte AWS AppConfig Erweiterung](working-with-appconfig-extensions-creating-custom-extensions.md)
+ [Schritt 4: Erstellen Sie eine Erweiterungszuordnung für eine benutzerdefinierte Erweiterung AWS AppConfig](working-with-appconfig-extensions-creating-custom-association.md)