Saltar al contenido

¿Cómo identifico los recursos que CloudFormation debe omitir para el comando continue-update-rollback de la CLI de AWS?

3 minutos de lectura
0

Quiero identificar los recursos que AWS CloudFormation puede omitir durante un comando continue-update-rollback de la Interfaz de la línea de comandos de AWS (AWS CLI) para una pila que se encuentra en estado UPDATE_ROLLBACK_FAILED.

Solución

Nota: Si se muestran errores al poner en marcha comandos de AWS CLI, consulta Solución de errores de AWS CLI. Además, asegúrate de utilizar la versión más reciente de la AWS CLI.

Para identificar los recursos que se deben omitir de la pila raíz, sigue estos pasos:

  1. Abre la consola de AWS CloudFormation.
  2. En el panel de navegación, selecciona Pilas.
  3. En la página Pilas, selecciona el nombre de la pila.
    Nota: Si el nombre de la pila tiene la etiqueta NESTED, elige Stack info (Información sobre la pila) y, a continuación, selecciona el ID de la pila raíz.
  4. Asegúrate de que el estado de la pila raíz sea UPDATE_ROLLBACK_FAILED
    Nota: Si solo una pila anidada está en estado UPDATE_ROLLBACK_FAILED, ponte en contacto con AWS Support para desbloquear la pila.
  5. Selecciona la pestaña Eventos y, a continuación, busca el evento UPDATE_ROLLBACK_IN_PROGRESS más reciente.
  6. Anota los recursos con el estado UPDATE_FAILED que se encuentran entre el evento UPDATE_ROLLBACK_IN_PROGRESS y el evento UPDATE_ROLLBACK_FAILED.
    Nota: Si no hay ningún recurso entre los dos eventos, no puedes omitir los recursos aunque su estado sea UPDATE_FAILED.

Si el estado de la pila anidada no es DELETE_COMPLETE, DELETE_IN_PROGRESS o DELETE_FAILED, debes identificar los recursos con error directamente desde la pila anidada.

Para identificar los recursos que se deben omitir de una pila anidada, sigue estos pasos:

  1. Abre la consola de AWS CloudFormation.
  2. En el panel de navegación, selecciona Pilas.
  3. Elige el ID lógico de la pila anidada fallida y, a continuación, elige la pestaña Eventos.
  4. En la página Pilas, selecciona el nombre de la pila.
  5. Asegúrate de que el estado de la pila raíz sea UPDATE_ROLLBACK_FAILED
    Nota: Si una pila anidada está en estado UPDATE_ROLLBACK_FAILED y la pila raíz no está en estado UPDATE_ROLLBACK_FAILED, ponte en contacto con AWS Support para desbloquear la pila.

Nota: Si no identificas los recursos correctos que debes omitir al ejecutar el comando continue-update-rollback de la CLI, es posible que recibas uno de los siguientes mensajes de error:

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

Alternativa:

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

Información relacionada

¿Cómo puedo hacer que mi pila de CloudFormation se actualice si está bloqueada en el estado UPDATE_ROLLBACK_FAILED?

Continuación de la restauración de una actualización

OFICIAL DE AWSActualizada hace 3 meses