Procédure pas à pas : création d'extensions personnalisées AWS AppConfig - 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 d'extensions personnalisées AWS AppConfig

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 pour effectuer les calculs et les 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, consultezCréation d'une AWS AppConfig extension personnalisée.

2. Configurez 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 AWS Identity and Access Management (IAM) incluant des InvokeFunction autorisations.

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

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

3. Création d'une extension

Vous pouvez créer une extension à l'aide de la AWS AppConfig console ou en appelant l'CreateExtensionAPIaction depuis le AWS CLI AWS Tools for PowerShell, ou leSDK. La procédure pas à pas utilise la console.

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

Vous pouvez créer une association d'extension à l'aide de la AWS AppConfig console ou en appelant l'CreateExtensionAssociationAPIaction depuis le AWS CLI AWS Tools for PowerShell, ou leSDK. La procédure pas à pas utilise la console.

5. Effectuez une action qui invoque l'extension

Après avoir créé l'association, AWS AppConfig invoque 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 impliquée dans la création d'une AWS AppConfig extension personnalisée. Chaque tâche est décrite dans le contexte d'un cas d'utilisation où 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).