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.
Note
Vous pouvez consulter des exemples d' AWS AppConfig extensions personnalisées sur GitHub :
- 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
InvokeFunctionautorisations. -
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_VERSIONaction, 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).