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.
Surveiller la progression d’une mise à jour de pile
Pour suivre la progression d'une mise à jour de la pile, vous pouvez consulter ses événements. L’onglet Événements de la pile affiche chaque étape importante de la création et de la mise à jour de la pile, triées par heure de chaque événement, les événements les plus récents apparaissant en haut. Pour de plus amples informations, consultez Surveiller la progression de la pile.
Rubriques
Événements générés lors d'une mise à jour de pile réussie
Le début du processus de mise à jour de la pile est marqué d’un événement UPDATE_IN_PROGRESS pour la pile :
2011-09-30 09:35 PDT AWS::CloudFormation::Stack MyStack UPDATE_IN_PROGRESS
Viennent ensuite les événements qui marquent le début et la fin de la mise à jour de chaque ressource qui a été modifiée dans le modèle de mise à jour. Par exemple, la mise à jour d’une ressource AWS::RDS::DBInstance nommée MyDB entraînerait les entrées suivantes :
2011-09-30 09:35 PDT AWS::RDS::DBInstance MyDB UPDATE_COMPLETE
2011-09-30 09:35 PDT AWS::RDS::DBInstance MyDB UPDATE_IN_PROGRESS
L’événement UPDATE_IN_PROGRESS est journalisé lorsque CloudFormation signale qu’il a commencé à mettre à jour la ressource. L'événement UPDATE_COMPLETE est enregistré lorsque la ressource a été créée avec succès.
Lorsque CloudFormation a mis à jour la pile avec succès, l’événement suivant s’affiche :
2011-09-30 09:35 PDT AWS::CloudFormation::Stack MyStack UPDATE_COMPLETE
Important
Lors des opérations de mise à jour de pile, si CloudFormation doit remplacer une ressource existante, il crée d'abord une nouvelle ressource, puis supprime l'ancienne ressource. Cependant, il peut arriver que CloudFormation ne puisse pas supprimer l'ancienne ressource (par exemple, si l'utilisateur n'a pas les autorisations nécessaires pour supprimer une ressource d'un type donné).
CloudFormation effectue trois tentatives de suppression de l'ancienne ressource. Si CloudFormation ne peut pas supprimer l'ancienne ressource, il retire l'ancienne ressource de la pile et continue à mettre à jour la pile. Lorsque la mise à jour de la pile est terminée, CloudFormation émet un événement de pile UPDATE_COMPLETE, mais inclut un StatusReason qui indique qu'une ou plusieurs ressources n'ont pas pu être supprimées. CloudFormation émet également un événement DELETE_FAILED pour la ressource spécifique, avec un StatusReason correspondant qui fournit plus de détails sur la raison pour laquelle CloudFormation n'a pas réussi à supprimer la ressource.
L'ancienne ressource existe toujours et continue d'entraîner des frais, mais n'est plus accessible via CloudFormation. Pour supprimer l'ancienne ressource, accédez à l'ancienne ressource directement à l'aide de la console ou de l'API du service sous-jacent.
Ceci est également vrai pour les ressources que vous avez retirées du modèle de pile et qui seront donc supprimées de la pile lors de la mise à jour de la pile.
Événements générés en cas d'échec d'une mise à jour de ressource
Si la mise à jour d’une ressource échoue, CloudFormation signale un événement UPDATE_FAILED qui inclut la raison de l’échec. Par exemple, si votre modèle de mise à jour spécifie une modification de propriété qui n’est pas prise en charge par la ressource, telle que la réduction de la taille de AllocatedStorage pour une ressource AWS::RDS::DBInstance, vous verrez des événements tels que ceux-ci :
2011-09-30 09:36 PDT AWS::RDS::DBInstance MyDB UPDATE_FAILED Size cannot be less than current size; requested: 5; current: 10
2011-09-30 09:35 PDT AWS::RDS::DBInstance MyDB UPDATE_IN_PROGRESS
Si la mise à jour d’une ressource échoue, CloudFormation rétablit toutes les ressources qu’il a mises à jour pendant la mise à niveau à leur configuration antérieure à la mise à jour. Voici un exemple d'événements que vous pouvez voir en cas d'annulation d'une mise à jour :
2011-09-30 09:38 PDT AWS::CloudFormation::Stack MyStack UPDATE_ROLLBACK_COMPLETE
2011-09-30 09:38 PDT AWS::RDS::DBInstance MyDB UPDATE_COMPLETE
2011-09-30 09:37 PDT AWS::RDS::DBInstance MyDB UPDATE_IN_PROGRESS
2011-09-30 09:37 PDT AWS::CloudFormation::Stack MyStack UPDATE_ROLLBACK_IN_PROGRESS The following resource(s) failed to update: [MyDB]