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

3 minutos de lectura
0

Mi pila de AWS CloudFormation está bloqueada en el estado UPDATE_ROLLBACK_FAILED.

Descripción corta

Si la pila está bloqueada en el estado UPDATE_ROLLBACK_FAILED tras una actualización fallida, las únicas acciones que puede realizar en la pila son las operaciones ContinueUpdateRollback o DeleteStack. Esto se debe a que CloudFormation requiere más información por su parte para confirmar que la pila no está sincronizada con la plantilla a la que está intentando retroceder. Para volver a intentar la restauración y resolver el error, puede utilizar ContinueUpdateRollback.

**Consejo:**Para resolver el error, puede que tenga que aumentar los límites, cambiar los permisos o modificar otros ajustes. Para obtener información sobre los errores comunes que provocan errores de reversión de actualizaciones, consulte Error en la restauración de actualización.

En algunos casos, volver a intentar la restauración no resuelve el error. En estos casos, debe omitir los recursos y también confirmar que estos recursos ya no reflejan el estado deseado en la plantilla de CloudFormation. Para omitir los recursos que han provocado los errores de restauración, siga estos pasos en la sección Resolución.

Resolución

Puede hacer que la pila vuelva a funcionar con la consola de CloudFormation o con la Interfaz de la línea de comandos de la AWS (AWS CLI).

**Nota:**Si recibe errores al ejecutar los comandos de la AWS CLI,asegúrese de utilizar la versión más reciente de la AWS CLI.

Consola de CloudFormation

1.    Abra la consola de CloudFormation.

2.    En el panel de navegación, elija Pilas.

3.    En la columna Nombre de pila, seleccione la pila que está bloqueada en el estado UPDATE_ROLLBACK_FAILED.

4.    Si no desea omitir los recursos, seleccione Acciones de pila, elija Continuar la restauración de la actualización.

-o-

Si desea omitir los recursos FALLIDOS durante la restauración, haga lo siguiente:

1.    En la columna Nombre de pila, seleccione la pila que está bloqueada en el estado UPDATE_ROLLBACK_FAILED.

2.    Elija Acciones de pila, y, a continuación, elija Continuar la restauración de la actualización.

3.    En el cuadro de diálogo Continuar la restauración de la actualización, expanda Resolución de problemas avanzada.

4.    En la sección Recursos que omitir (opcional), seleccione los recursos que desee omitir.

5.    Seleccione Continuar la restauración de la actualización.

AWS CLI

En la AWS CLI, ejecute el comando continue-update-rollback. Por ejemplo:

$ aws cloudformation continue-update-rollback --stack-name awsstackname123 --resources-to-skip awsfaultyresource123

Nota: Sustituya awsstackname123 por el nombre de su pila. Sustituya awsfaultyresource123 por los identificadores lógicos de sus recursos.

Importante: CloudFormation establece el estado de los recursos especificados en UPDATE_COMPLETE. A continuación, CloudFormation continúa restaurando la pila. Una vez completada la restauración, el estado de los recursos omitidos no es coherente con el estado de los recursos de la plantilla de la pila. Antes de realizar otra actualización de la pila, actualice la pila o los recursos para que sean coherentes entre sí. Si no lo hace, las actualizaciones posteriores de la pila pueden fallar y esta se vuelve irrecuperable.

Si necesita restaurar el funcionamiento de pilas anidadas, consulte Uso de ResourcesToSkip para recuperar una jerarquía de pilas anidadas.


OFICIAL DE AWS
OFICIAL DE AWSActualizada hace 2 años