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 les piles directement
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 souhaitez 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.
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 de pile.
Pour mettre à jour une CloudFormation pile (console)
-
Connectez-vous à la AWS CloudFormation console AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/cloudformation.
-
Dans la barre de navigation en haut de l'écran, choisissez votre Région AWS.
-
Sur la page Stacks, sélectionnez le stack actif que vous souhaitez mettre à jour.
-
Dans le volet des détails de la pile, choisissez Update (Mettre à jour).
-
Si vous n'avez pas modifié le modèle de pile, sélectionnez Utiliser modèle en cours, puis choisissez Suivant.
Si vous avez modifié le modèle, sélectionnez Replace current template (Remplacer le modèle en cours) et spécifiez l'emplacement du modèle mis à jour dans la section Specify template (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 d'autorisations Amazon S3 dans votre Compte AWS compte.
-
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 compartiments créés ; par exemple, à l'aide de la console Amazon S3 à l'adresse https://console.aws.amazon.com/s3/
, ou du AWS CLI. CloudFormation Pour plus d'informations, consultez la section Configuration du comportement de chiffrement côté serveur par défaut pour les compartiments Amazon S3 dans le guide de l'utilisateur d'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 vous créez ou mettez à jour une pile, spécifiez l'Amazon S3 URL d'un fichier modèle.
-
-
Pour un modèle stocké dans un compartiment Amazon S3, choisissez Amazon S3 URL. Entrez ou collez le code URL correspondant au modèle, puis choisissez Next.
Si vous avez un modèle dans un compartiment activé pour la gestion des versions, vous pouvez spécifier une version spécifique du modèle en l'ajoutant
?versionId=
au. URL Pour plus d'informations, consultez la section Utilisation d'objets dans un compartiment activé pour la gestion des versions dans le guide de l'utilisateur d'Amazon Simple Storage Service.version-id
Si des problèmes de syntaxe sont détectés, la console affiche des messages d'erreur qui vous aident à corriger le modèle.
-
-
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
NoEcho
pour masquer des informations sensibles, outre l'utilisation de paramètres dynamiques pour gérer les secrets, consultez les N'incorporez pas d'informations d'identification dans vos modèles meilleures pratiques. -
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, la configuration de restauration ou mettre à jour la rubrique de SNS notification Amazon. Pour plus d’informations sur ces options, consultez Configurer les options de pile.
-
Si votre modèle contient des IAM ressources, dans Fonctionnalités, sélectionnez Je reconnais que ce modèle peut créer IAM des ressources pour spécifier que vous souhaitez utiliser IAM des ressources dans le modèle. Pour de plus amples informations, veuillez consulter Confirmation des ressources IAM dans les modèles CloudFormation.
-
Choisissez Next (Suivant) pour continuer.
-
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 les valeurs de paramètres ou le modèle correctsURL.
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 vouliez ajouter, supprimer ou modifier sont ajoutées, supprimées ou 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.
-
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 de
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 surUPDATE_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'
UPDATE_IN_PROGRESS
état actuel. Pour de plus amples informations, veuillez consulter Annuler la mise à jour d'une pile.
Pour mettre à jour une CloudFormation pile (AWS CLI)
Utilisation de la update-stackcommande. Pour des exemples d'utilisation de la update-stack CLI commande pour mettre à jour une pile, consultezCréez, mettez à jour et supprimez des CloudFormation piles à l'aide des AWS CLI PowerShell.