Passer au contenu

Comment identifier les ressources que CloudFormation doit ignorer lors de la commande continue-update-rollback de l'AWS CLI ?

Lecture de 3 minute(s)
0

Je souhaite identifier les ressources qu'AWS CloudFormation peut ignorer lors d'une commande continue-update-rollback de l'interface de la ligne de commande AWS (AWS CLI) pour une pile à l'état UPDATE_ROLLBACK_FAILED.

Résolution

Remarque : Si des erreurs surviennent lorsque vous exécutez des commandes de l’interface de la ligne de commande AWS (AWS CLI), consultez la section Résoudre les erreurs liées à l’AWS CLI. Vérifiez également que vous utilisez bien la version la plus récente de l'AWS CLI.

Pour identifier les ressources à ignorer de la pile racine, procédez comme suit :

  1. Ouvrez la console AWS CloudFormation.
  2. Dans le volet de navigation, sélectionnez Piles.
  3. Sur la page Piles, sélectionnez le nom de la pile.
    Remarque : Si le nom de votre pile comporte l'étiquette IMBRIQUÉ, choisissez Informations sur la pile, puis sélectionnez l'ID de la pile racine.
  4. Assurez-vous que l'état de la pile racine est UPDATE_ROLLBACK_FAILED.
    Remarque : Si seule une pile imbriquée est à l'état UPDATE_ROLLBACK_FAILED, contactez AWS Support pour débloquer votre pile.
  5. Choisissez l'onglet ** Événements**, puis localisez l'événement UPDATE_ROLLBACK_IN_PROGRESS le plus récent.
  6. Notez les ressources à l’état UPDATE_FAILED qui se trouvent entre l'événement UPDATE_ROLLBACK_IN_PROGRESS et l’événement UPDATE_ROLLBACK_FAILED.
    Remarque : S'il n'existe aucune ressource entre les deux événements, vous ne pouvez pas ignorer les ressources même si leur état est UPDATE_FAILED.

Si l'état de la pile imbriquée n'est pas DELETE_COMPLETE, DELETE_IN_PROGRESS ou DELETE_FAILED, vous devez identifier les ressources défaillantes directement à partir de la pile imbriquée.

Pour identifier les ressources à ignorer d'une pile imbriquée, procédez comme suit :

  1. Ouvrez la console AWS CloudFormation.
  2. Dans le volet de navigation, sélectionnez Piles.
  3. Choisissez l'ID logique de la pile imbriquée défaillante, puis choisissez l'onglet Événements.
  4. Sur la page Piles, sélectionnez le nom de la pile.
  5. Assurez-vous que l'état de la pile racine est UPDATE_ROLLBACK_FAILED.
    Remarque : Si une pile imbriquée est à l'état UPDATE_ROLLBACK_FAILED et que la pile racine n'est pas à l'état UPDATE_ROLLBACK_FAILED, contactez AWS Support pour débloquer votre pile.

Remarque : Si vous n'identifiez pas les ressources appropriées à ignorer lorsque vous exécutez une commande CLI continue-update-rollback, l'un des messages d'erreur suivants peut s'afficher :

"Only the resources in UPDATE_FAILED state are allowed to be skipped"

-ou-

"Nested stack resources can only be skipped when their embedded stack statuses are one of [DELETE_COMPLETE, DELETE_IN_PROGRESS, DELETE_FAILED]"

Informations connexes

Comment puis-je mettre à jour ma pile CloudFormation si elle est bloquée à l'état UPDATE_ROLLBACK_FAILED ?

Continuer à annuler une mise à jour

AWS OFFICIELA mis à jour il y a 3 mois