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.
Conditions préalables au développement de Hooks personnalisés AWS CloudFormation
Vous pouvez développer un Hook personnalisé avec Java ou Python. Les conditions requises pour développer des Hooks personnalisés sont les suivantes :
Prérequis pour Java
-
Note
Si vous avez l'intention d'utiliser l'interface de ligne de CloudFormation commande (CLI) pour lancer un projet Hooks pour Java, vous devez également installer Python 3.8 ou version ultérieure. Le plugin Java pour la CloudFormation CLI peut être installé via
pip
(le gestionnaire de paquets de Python), qui est distribué avec Python.
Pour implémenter des gestionnaires Hook pour votre projet Java Hooks, vous pouvez télécharger les fichiers d'exemple des gestionnaires Java Hook.
Prérequis pour Python
-
Python version 3.8
ou ultérieure.
Pour implémenter des gestionnaires Hook pour votre projet Python Hooks, vous pouvez télécharger les fichiers d'exemple des gestionnaires Python Hook.
Autorisations pour développer des Hooks
Outre les autorisations CloudFormation Create
,Update
, et Delete
stack, vous devez avoir accès aux AWS CloudFormation opérations suivantes. L'accès à ces opérations est géré par le biais de la CloudFormation politique de votre rôle IAM.
Pour de plus amples informations, veuillez consulter Accorder des autorisations IAM pour les Hooks CloudFormation.
Configurer un environnement de développement pour les Hooks
Pour développer des Hooks, vous devez être familiarisé avec les CloudFormation modèles, qu'il s'agisse de Python ou de Java.
Pour installer la CloudFormation CLI et les plugins associés :
-
Installez la CloudFormation CLI avec
pip
le gestionnaire de packages Python.pip3 install cloudformation-cli
-
Installez le plugin Python ou Java pour la CloudFormation CLI.
Pour mettre à niveau la CloudFormation CLI et le plugin, vous pouvez utiliser l'option de mise à niveau.