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.
Une pile est un ensemble de AWS ressources que vous pouvez gérer comme une seule unité. En d'autres termes, vous pouvez créer, mettre à jour et supprimer un ensemble de ressources en créant, en mettant à jour et en supprimant des piles.
La création d'une pile implique le déploiement d'un CloudFormation modèle qui spécifie les ressources et leurs configurations, CloudFormation puis les provisionne et les configure.
La mise à jour d'une pile implique de modifier le modèle ou les paramètres. CloudFormation compare les modifications que vous soumettez avec l'état actuel de votre pile et met à jour uniquement les ressources modifiées. CloudFormation peut interrompre des ressources ou remplacer des ressources mises à jour, selon les propriétés que vous mettez à jour. Pour plus d'informations sur les mises à jour de ressources, consultez Comprendre les comportements de mise à jour des ressources de pile.
CloudFormation propose deux méthodes pour mettre à jour les piles :
-
Ensembles de modifications : avec les ensembles de modifications, vous pouvez prévisualiser les modifications qui CloudFormation seront apportées à votre pile, puis décider d'appliquer ou non ces modifications. Les ensembles de modifications sont des documents au format JSON qui résument les modifications apportées CloudFormation à une pile. Utilisez des ensembles de modifications lorsque vous voulez vous assurer que CloudFormation cela n'entraîne pas de modifications involontaires ou lorsque vous souhaitez envisager plusieurs options. Par exemple, vous pouvez utiliser un ensemble de modifications pour vérifier qu'il CloudFormation ne remplacera pas les instances de base de données de votre pile lors d'une mise à jour.
-
Mise à jour directe : lorsque vous mettez à jour directement une pile, vous soumettez des modifications et vous les déployez CloudFormation immédiatement. Utilisez les mises à jour directes lorsque vous souhaitez déployer des mises à jour rapidement.
La suppression d'une pile entraîne la suppression des ressources qui lui sont associées. Par exemple, une pile peut inclure toutes les ressources requises pour exécuter une application web, telle qu'un serveur web, une base de données et des règles de mise en réseau. Si vous n'avez plus besoin de cette application web, vous pouvez simplement supprimer la pile, et toutes les ressources associées seront supprimées.
Note
Des frais vous seront facturés pour toute la durée pendant laquelle les ressources de la pile ont été exécutées (même si vous avez supprimé la pile tout de suite).
CloudFormation garantit que toutes les ressources de la pile sont créées ou supprimées comme il convient. Comme CloudFormation traite les ressources de la pile en tant qu'unité unique, elles doivent toutes être créées ou supprimées pour que la pile soit créée ou supprimée. Si la création d'une ressource échoue, CloudFormation restaure la pile et supprime automatiquement les ressources qui ont été créées. Si la suppression d'une ressource échoue, toutes les ressources restantes sont conservées tant que la pile n'est pas supprimée.
Rubriques
Afficher les informations relatives à la pile depuis la CloudFormation console
Comprendre les comportements de mise à jour des ressources de pile
Mettre à jour CloudFormation les piles à l'aide d'ensembles de modifications
Réduisez votre batterie en CloudFormation cas de violation d'alarme grâce à des déclencheurs
Importer AWS des ressources dans une CloudFormation pile avec une importation de ressources
Exemples de commandes d'opération de CloudFormation pile pour AWS CLI et PowerShell
Interfaces pour gérer vos piles
Vous pouvez gérer vos CloudFormation piles à l'aide des interfaces suivantes :
-
CloudFormation console — Fournit une interface Web que vous pouvez utiliser pour accéder à vos piles. Vous pouvez accéder à la CloudFormation console en vous connectant au AWS Management Console, en utilisant le champ de recherche de la barre de navigation pour effectuer une recherche CloudFormation, puis en choisissant CloudFormationparmi les résultats de recherche.
-
AWS Command Line Interface— Fournit des commandes pour un large éventail de AWS services CloudFormation, notamment, et est compatible avec Windows, Mac et Linux. Pour plus d'informations sur les CloudFormation commandes, consultez cloudformation dans la référence des AWS CLI commandes.
-
Outils AWS pour PowerShell— Un ensemble de PowerShell modules basés sur les fonctionnalités exposées par le AWS SDK for .NET. Les outils vous PowerShell permettent de créer des scripts pour des opérations sur vos AWS ressources à partir du PowerShell ligne de commande. Vous trouverez les applets de commande correspondants CloudFormation dans la référence des applets de Outils AWS pour PowerShell commande.
-
API de requête : Fournit des actions d'API de bas niveau appelées à l'aide de demandes HTTPS. Si vous effectuez des appels d'API dans votre application, vous devez écrire le code pour gérer les détails de bas niveau, tels que la génération du hachage pour signer la demande. Pour plus d'informations sur les actions d'API pour CloudFormation, consultez la section Actions de la référence AWS CloudFormation d'API.
-
AWS SDKs— Fournit des informations spécifiques à la langue APIs et prend en charge de nombreux détails de connexion, tels que le calcul des signatures, la gestion des nouvelles tentatives de demande et la gestion des erreurs. Pour plus d'informations, consultez la section Outils pour développer des AWS
. -
AWS Cloud Development Kit (AWS CDK)— AWS CDK Il s'agit d'un framework de développement logiciel open source qui vous permet de définir une AWS infrastructure à l'aide de langages de programmation familiers tels que Python TypeScript, Java et .NET. Avec le CDK, vous pouvez modéliser les ressources de votre application, puis les approvisionner CloudFormation directement depuis votre environnement de développement intégré (IDE). Pour de plus amples informations, veuillez consulter AWS Cloud Development Kit (AWS CDK)
.