

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.

# Mettre à jour directement les piles
<a name="using-cfn-updating-stacks-direct"></a>

Si vous souhaitez déployer rapidement des mises à jour dans une pile, procédez à une mise à jour directe. Avec une mise à jour directe, vous soumettez un modèle ou des paramètres d'entrée qui spécifient les mises à jour des ressources de la pile, et vous les déployez CloudFormation immédiatement. Si vous voulez utiliser un modèle pour effectuer vos mises à jour, vous pouvez modifier le modèle actuel et le stocker localement ou dans un compartiment Amazon S3.

Pour les propriétés de ressource qui ne prennent en charge les mises à jour, vous devez conserver les valeurs actuelles. Pour prévisualiser les modifications qui CloudFormation seront apportées à votre pile avant de la mettre à jour, utilisez des ensembles de modifications. Pour de plus amples informations, veuillez consulter [Mettre à jour CloudFormation les piles à l'aide d'ensembles de modifications](using-cfn-updating-stacks-changesets.md).

Lors de la mise à jour d'une pile, les ressources CloudFormation peuvent être interrompues ou remplacées par 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 d’une pile](using-cfn-updating-stacks-update-behaviors.md).

**Pour mettre à jour une pile (console)**

1. Connectez-vous à la CloudFormation console AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/cloudformation.](https://console.aws.amazon.com/cloudformation/)

1. Dans la barre de navigation, en haut de l’écran, sélectionnez votre Région AWS.

1. Sur la page **Piles**, sélectionnez la pile en cours d’exécution que vous voulez mettre à jour.

1. Dans le volet des détails de la pile, choisissez **Update (Mettre à jour)**.

1. Si vous *n’avez pas* modifié le modèle de pile, sélectionnez **Utiliser le modèle existant**, puis choisissez **Suivant**.

   Si vous avez modifié le modèle, sélectionnez **Remplacer le modèle existant** et indiquez l’emplacement du modèle mis à jour dans la section **Spécifier le modèle**:
   + Pour un modèle stocké localement sur votre ordinateur, sélectionnez **Upload a template file (Charger un fichier de modèle)**. Choisissez **Choose File (Choisir un fichier)** pour accéder au fichier et le sélectionner, puis choisissez **Suivant**. 
**Note**  
Si vous chargez un fichier modèle local, CloudFormation chargez-le dans un compartiment Amazon Simple Storage Service (Amazon S3) de votre. Compte AWS Si vous ne possédez pas encore de compartiment S3 créé par CloudFormation, il crée un compartiment unique pour chaque région dans laquelle vous téléchargez un fichier modèle. Si vous possédez déjà un compartiment S3 créé par CloudFormation in your Compte AWS, CloudFormation ajoute le modèle à ce compartiment.  
Considérations à prendre en compte concernant les compartiments S3 créés par CloudFormation  
Les compartiments sont accessibles à toute personne disposant des autorisations Amazon S3 dans votre Compte AWS.
CloudFormation crée les compartiments avec le chiffrement côté serveur activé par défaut, chiffrant ainsi tous les objets stockés dans le compartiment.  
Vous pouvez gérer directement les options de chiffrement pour les CloudFormation compartiments créés ; par exemple, en utilisant la console Amazon S3 à l'adresse [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/), ou le AWS CLI. Pour plus d’informations, consultez [Configuration du comportement de chiffrement côté serveur par défaut pour les compartiments Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucket-encryption.html) dans le *Guide de l’utilisateur Amazon Simple Storage Service*.
Pour utiliser votre propre compartiment et gérer ses autorisations, vous pouvez importer manuellement les modèles dans Amazon S3. Lorsque que vous créerez ou mettrez à jour une pile, spécifiez l’URL Amazon S3 d’un fichier de modèle.
   + Pour un modèle stocké dans un compartiment Amazon S3, choisissez **URL Amazon S3**. Entrez ou collez l'URL du modèle, puis choisissez **Suivant**.

     Si votre modèle se trouve dans un compartiment dans lequel la gestion des versions est activée, vous pouvez spécifier une version particulière du modèle en ajoutant `?versionId=version-id` à l’URL. Pour plus d’informations, consultez [Travail avec des objets dans un compartiment avec gestion des versions activée](https://docs.aws.amazon.com/AmazonS3/latest/userguide/manage-objects-versioned-bucket.html) dans le *Guide de l’utilisateur Amazon Simple Storage Service*.

   Si des problèmes de syntaxe sont détectés, la console affiche des messages d’erreur qui vous aident à corriger le modèle.

1. Si votre modèle contient des paramètres, sur la page **Specify stack details (Spécifier les détails de pile)**, vous pouvez entrer ou modifier les valeurs des paramètres, puis choisissez **Suivant**.

   CloudFormation remplit chaque paramètre avec la valeur actuellement définie dans la pile, à l'exception des paramètres déclarés avec l'`NoEcho`attribut ; toutefois, vous pouvez toujours utiliser les valeurs actuelles en cochant la case **Utiliser la valeur existante**.

   Pour plus d’informations sur l’utilisation de `NoEcho` pour masquer les informations sensibles, en plus de l’utilisation de paramètres dynamiques pour gérer les secrets, consultez la bonne pratique [N'incorporez pas d'informations d'identification dans vos modèles](security-best-practices.md#creds).

1. Sur la page **Configurer les options de pile**, vous pouvez mettre à jour les balises et les autorisations appliquées à la pile et modifier les options avancées telles que la politique de pile ou la configuration de restauration, ou mettre à jour la rubrique de notification Amazon SNS. Pour plus d’informations sur ces options, consultez [Configuration des options de pile](cfn-console-create-stack.md#configure-stack-options).

1. Si votre modèle contient des ressources IAM, dans la section **Capacités**, choisissez **Je sais que ce modèle peut créer des ressources IAM** pour indiquer que vous autorisez l’utilisation de ressources IAM dans le modèle. Pour de plus amples informations, veuillez consulter [Reconnaissance des ressources IAM dans les modèles CloudFormation](control-access-with-iam.md#using-iam-capabilities).

1. Choisissez **Next (Suivant)** pour continuer.

1. Passez en revue les informations de la pile et les modifications que vous avez soumises.

   Vérifiez que vous avez soumis les informations correctes, telles que l'URL du modèle ou les valeurs de paramètres appropriées.

   Dans la section **Aperçu du jeu de modifications**, vérifiez qu'il CloudFormation apportera toutes les modifications attendues. Par exemple, vous pouvez vérifier que CloudFormation les ressources que vous aviez l'intention d'ajouter, de supprimer ou de modifier sont ajoutées, supprimées et modifiées. CloudFormation génère cet aperçu en créant un ensemble de modifications pour la pile. Pour de plus amples informations, veuillez consulter [Mettre à jour CloudFormation les piles à l'aide d'ensembles de modifications](using-cfn-updating-stacks-changesets.md).

1. Lorsque vous êtes satisfait de vos modifications, choisissez **Update stack** (Mettre à jour la pile).
**Note**  
À ce stade, vous avez aussi la possibilité d'afficher le jeu de modifications pour vérifier de façon plus complète vos mises à jour proposées. Pour ce faire, choisissez **Afficher l'ensemble de modifications** au lieu de **Mettre à jour la pile**. CloudFormation affiche l'ensemble de modifications généré en fonction de vos mises à jour. Lorsque vous êtes prêt à effectuer la mise à jour de la pile, choisissez **Exécuter**.

   CloudFormation affiche la page des détails de la pile correspondant à votre pile, avec le volet **Événements** sélectionné. Votre pile a désormais le statut `UPDATE_IN_PROGRESS`. Une CloudFormation fois la mise à jour de la pile terminée avec succès, l'état de la pile est défini sur`UPDATE_COMPLETE`.

   Si la mise à jour de la pile échoue, CloudFormation ; annule automatiquement les modifications et définit le statut de la pile sur`UPDATE_ROLLBACK_COMPLETE`.
**Note**  
Vous pouvez annuler une mise à jour tant qu’elle est dans l’état `UPDATE_IN_PROGRESS`. Pour de plus amples informations, veuillez consulter [Annuler la mise à jour d’une pile](using-cfn-stack-update-cancel.md).

**Pour mettre à jour une pile à l’aide de la ligne de commande**  
Vous pouvez utiliser l'une des commandes suivantes :
+ [https://docs.aws.amazon.com/cli/latest/reference/cloudformation/update-stack.html](https://docs.aws.amazon.com/cli/latest/reference/cloudformation/update-stack.html) (AWS CLI)
+ [https://docs.aws.amazon.com/powershell/latest/reference/items/Update-CFNStack.html](https://docs.aws.amazon.com/powershell/latest/reference/items/Update-CFNStack.html) (AWS Tools for Windows PowerShell)

Pour des exemples d’utilisation de la ligne de commande pour mettre à jour une pile, consultez [Exemples de commandes d'opération de CloudFormation pile pour AWS CLI et PowerShell](service_code_examples.md).