Surveiller la progression d'une mise à jour de la pile - 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.

Surveiller la progression d'une mise à jour de la 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 majeure de la création et de la mise à jour de la pile, triée en fonction de l'heure de chaque événement, avec les derniers événements en tête. Pour de plus amples informations, veuillez consulter Surveillez la progression de la pile.

É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é par un UPDATE_IN_PROGRESS événement 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'un AWS::RDS::DBInstancele nom de la ressource 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'UPDATE_IN_PROGRESSévénement est enregistré lorsqu'il est CloudFormation signalé que la ressource a commencé à être mise à jour. L'événement UPDATE_COMPLETE est enregistré lorsque la ressource a été créée avec succès.

Une CloudFormation fois la pile mise à jour réussie, vous verrez l'événement suivant :

2011-09-30 09:35 PDT AWS::CloudFormation::Stack MyStack UPDATE_COMPLETE
Important

Lors des opérations de mise à jour de la pile, s'il est CloudFormation nécessaire de remplacer une ressource existante, il crée d'abord une nouvelle ressource, puis supprime l'ancienne ressource. Cependant, dans certains cas, il CloudFormation peut être impossible de supprimer l'ancienne ressource (par exemple, si l'utilisateur n'est pas autorisé à supprimer une ressource d'un type donné).

CloudFormation fait trois tentatives pour supprimer l'ancienne ressource. S'il n'est pas CloudFormation possible de supprimer l'ancienne ressource, elle est supprimée de la pile et continue de mettre à jour la pile. Lorsque la mise à jour de la pile est terminée, CloudFormation un événement de UPDATE_COMPLETE pile est émis, mais inclut un événement indiquant StatusReason qu'une ou plusieurs ressources n'ont pas pu être supprimées. CloudFormation émet également un DELETE_FAILED événement pour la ressource spécifique, avec un correspondant StatusReason fournissant plus de détails sur les raisons de l' CloudFormation échec de la suppression de la ressource.

L'ancienne ressource existe toujours et continuera d'être facturée, mais elle n'est plus accessible via CloudFormation. Pour supprimer l'ancienne ressource, accédez à l'ancienne ressource directement à l'aide de la console ou 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 UPDATE_FAILED événement indiquant la raison de l'échec. Par exemple, si votre modèle de mise à jour a spécifié une modification de propriété qui n'est pas prise en charge par la ressource, telle que la réduction de la taille AllocatedStorage d'un AWS::RDS::DBInstanceressource, vous verrez des événements comme 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

En cas d'échec d'une mise à jour CloudFormation des ressources, restaure toutes les ressources mises à jour lors de la mise à niveau vers leurs configurations antérieures à 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]