View a markdown version of this page

Procédure pas à pas : création personnalisée AWS AppConfig extensions - AWS AppConfig

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Procédure pas à pas : création personnalisée AWS AppConfig extensions

Pour créer une AWS AppConfig extension personnalisée, effectuez les tâches suivantes. Chaque tâche est décrite plus en détail dans les rubriques suivantes.

1. Création d'une AWS Lambda fonction

Dans la plupart des cas d'utilisation, pour créer une extension personnalisée, vous devez créer une AWS Lambda fonction permettant d'effectuer tous les calculs et traitements définis dans l'extension. Il existe une exception à cette règle si vous créez des versions personnalisées des extensions de notification AWS créées pour ajouter ou supprimer des points d'action. Pour plus de détails sur cette exception, consultezÉtape 3 : créer une personnalisation AWS AppConfig Extension.

2. Configurer les autorisations pour votre extension personnalisée

Pour configurer les autorisations pour votre extension personnalisée, vous pouvez effectuer l'une des opérations suivantes :

  • Créez un rôle de service Gestion des identités et des accès AWS (IAM) qui inclut des InvokeFunction autorisations.

  • Créez une politique de ressources à l'aide de l'action de l'AddPermissionAPI Lambda.

Cette procédure pas à pas explique comment créer le rôle de service IAM.

3. Création d'une extension

Vous pouvez créer une extension à l'aide de la AWS AppConfig console ou en appelant l'action d'CreateExtensionAPI depuis le AWS CLI Outils AWS pour PowerShell, ou le SDK. La procédure pas à pas utilise la console.

4. Création d'une association d'extension

Vous pouvez créer une association d'extension à l'aide de la AWS AppConfig console ou en appelant l'action d'CreateExtensionAssociationAPI depuis le AWS CLI Outils AWS pour PowerShell, ou le SDK. La procédure pas à pas utilise la console.

5. Exécuter une action qui invoque l'extension

Après avoir créé l'association, AWS AppConfig appelle l'extension lorsque les points d'action définis par l'extension se produisent pour cette ressource. Par exemple, si vous associez une extension contenant une PRE_CREATE_HOSTED_CONFIGURATION_VERSION action, l'extension est invoquée chaque fois que vous créez une nouvelle version de configuration hébergée.

Les rubriques de cette section décrivent chaque tâche liée à la création d'une AWS AppConfig extension personnalisée. Chaque tâche est décrite dans le contexte d'un cas d'utilisation dans lequel un client souhaite créer une extension qui sauvegarde automatiquement une configuration dans un compartiment Amazon Simple Storage Service (Amazon S3). L'extension s'exécute chaque fois qu'une configuration hébergée est créée (PRE_CREATE_HOSTED_CONFIGURATION_VERSION) ou déployée (PRE_START_DEPLOYMENT).