CloudFormation concepts de registre - AWS CloudFormation

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.

CloudFormation concepts de registre

Cette rubrique explique les concepts clés qui vous aideront à découvrir le CloudFormation registre et à commencer à l'utiliser.

Types d'extensions

Le registre propose les types d'extensions suivants :

Crochets

Les hooks sont des contrôles de validation qui inspectent la configuration de vos AWS ressources avant qu'elles ne soient créées, mises à jour ou supprimées par CloudFormation. Ils fournissent un mécanisme permettant de faire appliquer les normes organisationnelles et les meilleures pratiques en validant les configurations des ressources par rapport à des exigences spécifiques. Si un Hook détecte des ressources non conformes à votre logique Hook, il peut soit émettre un avertissement, soit échouer au processus de provisionnement afin d'empêcher le déploiement de ressources non conformes.

Modules

Les modules sont des configurations de ressources réutilisables qui peuvent être incluses dans plusieurs modèles de CloudFormation pile. Ils sont conçus pour simplifier la création et la maintenance des CloudFormation modèles en encapsulant des configurations de ressources complexes ou fréquemment utilisées dans des composants réutilisables. Cela favorise la cohérence et la standardisation des déploiements d'infrastructure de votre entreprise.

Resource types

Les types de ressources vous permettent de modéliser et d'automatiser des ressources tierces ou des ressources personnalisées qui ne sont pas prises en charge de manière native par CloudFormation. En développant des types de ressources, vous pouvez étendre les capacités CloudFormation de provisionnement et de gestion des ressources provenant de divers services tiers.

Types d'extension publique

Les extensions publiques sont des CloudFormation extensions publiées publiquement dans le registre pour être utilisées par tous les CloudFormation utilisateurs. Cela inclut les extensions publiées par des éditeurs AWS d'extensions tiers ou par des éditeurs tiers.

Il existe deux types d'extension publique :

  • AWS extensions publiques : les extensions publiées par AWS sont toujours publiques et activées par défaut. Vous n'avez donc aucune action à effectuer avant de les utiliser dans votre compte. En outre, AWS contrôle la gestion des versions de l'extension, afin que vous utilisiez toujours la dernière version disponible.

  • Extensions publiques tierces : il s'agit d'extensions mises à disposition pour une utilisation générale par d'autres éditeurs que AWS. Pour utiliser une extension publique, vous devez d'abord l'activer dans votre compte et dans votre région. Pour de plus amples informations, veuillez consulter Utiliser des extensions publiques tierces depuis le CloudFormation registre.

Note

Comme pour les extensions privées, les extensions publiques d'éditeurs tiers peuvent implémenter des gestionnaires d'événements qui s'exécutent pendant les opérations de création de ressource, de lecture, de mise à jour, de liste et de suppression de pile. De ce fait, l'utilisation de ces extensions dans vos CloudFormation piles peut entraîner des frais sur votre compte. Ils s'ajoutent aux frais encourus pour les ressources créées. Pour en savoir plus, consultez Pricing AWS CloudFormation (Tarification).

Types d'extension privée

Les extensions privées sont les extensions de tiers que vous avez explicitement activées pour qu'elles soient utilisées dans votre Compte AWS.

Il existe deux types d'extensions privées :

  • Extensions privées activées : il s'agit des copies locales des extensions tierces que vous avez activées pour votre compte et votre région. Lorsque vous activez une extension publique tierce, CloudFormation crée une copie locale de cette extension dans le registre de votre compte. Pour de plus amples informations, veuillez consulter Utilisez des extensions privées tierces qui ont été partagées avec vous.

  • Extensions privées enregistrées — Peut également activer des extensions privées qui ne figurent pas dans le CloudFormation registre public. Il peut s'agir d'extensions que vous avez créées vous-même ou d'extensions partagées avec vous par votre organisation ou un autre tiers. Pour utiliser une extension privée dans votre compte, vous devez d'abord l'enregistrer. L'enregistrement de l'extension en télécharge une copie dans le CloudFormation registre de votre compte et l'active.

Toute utilisation d'extensions privées dans votre compte est similaire à une utilisation dans un environnement de test (sandbox). Cela est dû au fait que les extensions sont contrôlées par version et que le comportement d'allocation est spécifique à la version, ce qui signifie que les extensions privées se comportent de la même manière que si elles étaient rendues publiques.

Note

Les extensions privées et les extensions publiques activées d'éditeurs tiers peuvent implémenter des gestionnaires d'événements qui s'exécutent pendant les opérations de création, de lecture, de mise à jour, de liste et de suppression. De ce fait, l'utilisation de ces extensions dans vos CloudFormation piles entraîne des frais sur votre compte. Ils s'ajoutent aux frais encourus pour les ressources créées. Pour en savoir plus, consultez Pricing AWS CloudFormation (Tarification).