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.
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 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
).