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.
Création et gestion de AWS CloudFormation Hooks
AWS CloudFormation Les hooks fournissent un mécanisme permettant d'évaluer vos CloudFormation ressources avant d'autoriser la création, la modification ou la suppression de piles. Cette fonctionnalité vous permet de vous assurer que vos CloudFormation ressources sont conformes aux meilleures pratiques de votre organisation en matière de sécurité, d'exploitation et d'optimisation des coûts.
Pour créer un Hook, quatre options s'offrent à vous.
-
Contrôles proactifs sous forme de crochets : évalue les ressources à l'aide des contrôles proactifs du catalogue de AWS Control Tower contrôle.
-
Guard Hook — Évalue les ressources à l'aide d'une AWS CloudFormation Guard règle.
-
Lambda Hook — Transfère les demandes d'évaluation des ressources à une AWS Lambda fonction.
-
Crochet personnalisé — Utilise un gestionnaire de crochet personnalisé que vous développez manuellement.
- Proactive controls as Hooks
-
Pour créer un Hook à partir de contrôles proactifs, procédez comme suit :
-
Accédez à la CloudFormation console et commencez à créer un Hook.
-
Choisissez des contrôles spécifiques dans le catalogue de contrôles par rapport auxquels vous souhaitez que votre Hook évalue les ressources.
Ces contrôles s'appliquent automatiquement chaque fois que des ressources spécifiées sont créées ou mises à jour. Votre sélection détermine les types de ressources que le Hook évaluera.
-
Définir le mode hook pour avertir les utilisateurs en cas de non-conformité ou pour empêcher les opérations non conformes.
-
Configurez des filtres facultatifs pour inclure ou exclure des piles par nom de pile ou par rôle de pile.
-
Une fois la configuration terminée, activez le Hook pour commencer l'application.
- Guard Hook
-
Pour créer un crochet de protection, procédez comme suit :
-
Écrivez votre logique d'évaluation des ressources sous forme de règle de politique Guard en utilisant le langage spécifique au domaine Guard (DSL).
-
Stockez la règle de politique Guard dans un compartiment Amazon S3.
-
Accédez à la CloudFormation console et commencez à créer un crochet de protection.
-
Indiquez le chemin Amazon S3 vers votre règle Guard.
-
Choisissez les types de cibles spécifiques que le Hook évaluera.
-
CloudFormation ressources (RESOURCE)
-
Modèles de pile complète (STACK)
-
Ensembles de modifications (CHANGE_SET)
-
Ressources de l'API Cloud Control (CLOUD_CONTROL)
-
Choisissez les actions de déploiement (créer, mettre à jour, supprimer) qui appelleront votre Hook.
-
Choisissez la façon dont le Hook répond en cas d'échec de l'évaluation.
-
Configurez des filtres facultatifs pour spécifier les types de ressources que le Hook doit évaluer
-
Configurez des filtres facultatifs pour inclure ou exclure des piles par nom de pile ou par rôle de pile.
-
Une fois la configuration terminée, activez le Hook pour commencer l'application.
- Lambda Hook
-
Pour créer un Lambda Hook, procédez comme suit :
-
Écrivez votre logique d'évaluation des ressources sous forme de fonction Lambda.
-
Accédez à la CloudFormation console et commencez à créer un Lambda Hook.
-
Indiquez le nom de ressource Amazon (ARN) pour votre fonction Lambda.
-
Choisissez les types de cibles spécifiques que le Hook évaluera.
-
CloudFormation ressources (RESOURCE)
-
Modèles de pile complète (STACK)
-
Ensembles de modifications (CHANGE_SET)
-
Ressources de l'API Cloud Control (CLOUD_CONTROL)
-
Choisissez les actions de déploiement (créer, mettre à jour, supprimer) qui appelleront votre Hook.
-
Choisissez la façon dont le Hook répond en cas d'échec de l'évaluation.
-
Configurez des filtres facultatifs pour spécifier les types de ressources que le Hook doit évaluer
-
Configurez des filtres facultatifs pour inclure ou exclure des piles par nom de pile ou par rôle de pile.
-
Une fois la configuration terminée, activez le Hook pour commencer l'application.
- Custom Hook
-
Les hooks personnalisés sont des extensions que vous enregistrez dans le CloudFormation registre à l'aide de l'interface de ligne de CloudFormation commande (CFN-CLI).
Pour créer un Hook personnalisé, suivez les étapes principales suivantes :
-
Lancez le projet — Générez les fichiers nécessaires au développement d'un Hook personnalisé.
-
Modéliser le Hook — Écrivez un schéma qui définit le Hook et les gestionnaires qui spécifient les opérations qui peuvent appeler le Hook.
-
Enregistrez et activez le Hook — Après avoir créé un Hook, vous devez l'enregistrer dans le compte et dans la région où vous souhaitez l'utiliser pour l'activer.
Les rubriques suivantes fournissent des informations supplémentaires sur la création et la gestion des Hooks.