Gestion AWS ressources en tant qu'unité unique avec AWS CloudFormation piles - 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.

Gestion AWS ressources en tant qu'unité unique avec AWS CloudFormation piles

Une pile est une collection de AWS des ressources que vous pouvez gérer en tant qu'unité unique. 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 JSON formatés 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. Étant CloudFormation donné que les ressources de la pile sont traitées comme une seule unité, elles doivent toutes être créées ou supprimées avec succès pour que la pile soit créée ou supprimée. Si une ressource ne peut pas être créée, CloudFormation annule la pile et supprime automatiquement toutes les ressources 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.

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 rechercher CloudFormation, puis en choisissant CloudFormationparmi les résultats de recherche.

  • AWS Command Line Interface— Fournit des commandes pour un large éventail de AWS services, y compris CloudFormation, et est pris en charge sous Windows, Mac et Linux. Pour plus d'informations sur les CloudFormation commandes, voir cloudformation dans le AWS CLI Référence de commande.

  • AWS Tools for 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 scripter des opérations sur votre AWS ressources du PowerShell ligne de commande. Vous pouvez trouver les applets de commande pour CloudFormation dans AWS Tools for PowerShell Référence de l'applet de commande.

  • Requête API — Fournit des API actions de bas niveau que vous appelez à l'aide de HTTPS requêtes. Si vous passez des API appels dans votre application, vous devez écrire le code permettant de 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 API actions pour CloudFormation, consultez la section Actions dans le AWS CloudFormation APIRéférence.

  • 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, voir Outils sur lesquels s'appuyer AWS.

  • AWS Cloud Development Kit (AWS CDK)— Le AWS CDK est un framework de développement de logiciels open source qui vous permet de définir AWS infrastructure utilisant des langages de programmation familiers tels que Python TypeScript, Java et. NET. Vous pouvez ainsi modéliser les CDK ressources de votre application, puis les approvisionner CloudFormation directement depuis votre environnement de développement intégré (IDE). Pour plus d’informations, consultez .AWS Cloud Development Kit (AWS CDK).