

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Prácticas recomendadas de reversión del sistema
<a name="troubleshooting-system-rollback"></a>

Con las funciones de reversión automática del sistema y visibilidad de las operaciones de Amazon Managed Service para Apache Flink, se pueden identificar y resolver problemas con sus aplicaciones.

## Restauraciones del sistema
<a name="troubleshooting-unsupported-kinesis-connectors-error"></a>

Si la operación de actualización o escalado de la aplicación falla debido a un error del cliente, como un error de código o un problema de permisos, Amazon Managed Service para Apache Flink intentará volver de manera automática a la versión anterior en ejecución si ha optado por esta funcionalidad. Para obtener más información, consulte [Habilitación de las restauraciones del sistema para la aplicación Amazon Managed Service para Apache Flink](how-system-rollbacks.md). Si esta reversión automática no se realiza correctamente o si no se ha optado por activarla, su solicitud se colocará en el estado `READY`. Complete los pasos que se indican a continuación para actualizar la aplicación:   Consulte la consola de Amazon Managed Service para Apache Flink o utilice la API de `DescribeApplicationOperation` para ver la descripción del error que explica por qué se ha producido un error en la operación.    Para ver la pila de errores completa, use los [registros de Cloudwatch](https://docs.aws.amazon.com/managed-flink/latest/java/logging.html).   Los problemas más comunes son la falta de permisos, los cambios de código incompatibles o las configuraciones incorrectas de la infraestructura. Resuelva el problema de fondo.    Use la API de `UpdateApplicaton` para volver a implementar la nueva versión de la aplicación.    

## Restauraciones manuales
<a name="troubleshooting-unsupported-kinesis-connectors-error"></a>

Si la aplicación no progresa y permanece en un estado transitorio durante mucho tiempo, o si la aplicación ha realizado la transición a `Running` correctamente, pero observa problemas posteriores, como errores de procesamiento, en una aplicación de Flink que se ha actualizado correctamente, se puede revertir manualmente mediante la API de `RollbackApplication`.

1. Llamada `RollbackApplication`: se revertirá a la versión anterior en ejecución y se restaurará el estado anterior. 

1. Monitoree la operación de reversión mediante la API de `DescribeApplicationOperation`.

1. Si la reversión falla, siga los pasos anteriores de reversión del sistema.

## Visibilidad de las operaciones
<a name="troubleshooting-unsupported-kinesis-connectors-error"></a>

La API de `ListApplicationOperations` muestra el historial de todas las operaciones de los clientes y del sistema en su aplicación.

1. Obtenga el *ID de operación* de la operación fallida de la lista.

1. Llame `DescribeApplicationOperation` y compruebe el estado y *statusDescription*.

1. Si una operación ha fallado, la descripción apunta a un posible error que hay que investigar. 

**Errores comunes en los códigos de error:** utilice las funciones de reversión para volver a la última versión en funcionamiento. Resuelva los errores y vuelva a intentar la actualización. 

**Problemas con los permisos:** utilice la `DescribeApplicationOperation` para ver los permisos necesarios. Actualice los permisos de la aplicación y vuelva a intentarlo. 

**Problemas con el servicio Amazon Managed Service para Apache Flink:** consulta Panel de AWS Health o abre un caso de soporte.