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 :
- Ouvrez la console AWS CloudFormation.
- Dans le volet de navigation, sélectionnez Piles.
- 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.
- 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.
- Choisissez l'onglet ** Événements**, puis localisez l'événement UPDATE_ROLLBACK_IN_PROGRESS le plus récent.
- 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 :
- Ouvrez la console AWS CloudFormation.
- Dans le volet de navigation, sélectionnez Piles.
- Choisissez l'ID logique de la pile imbriquée défaillante, puis choisissez l'onglet Événements.
- Sur la page Piles, sélectionnez le nom de la pile.
- 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