Reversiones de las actualizaciones de aplicaciones - Managed Service para Apache Flink

Amazon Managed Service para Apache Flink Amazon (Amazon MSF) se denominaba anteriormente Amazon Kinesis Data Analytics para Apache Flink.

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.

Reversiones de las actualizaciones de aplicaciones

Si tiene problemas con la aplicación o encuentra incoherencias en el código de la aplicación entre las versiones de Flink, puede revertirla utilizando el AWS CLI AWS CloudFormation, AWS el SDK o el. Consola de administración de AWS En los siguientes ejemplos, se muestra el aspecto de la reversión en distintos escenarios de error.

La actualización en tiempo de ejecución se realizó correctamente, la aplicación está en estado RUNNING, pero el trabajo falla y se reinicia continuamente

Supongamos que se intenta actualizar una aplicación con estado denominada TestApplication de Flink 1.15 a Flink 1.18 en Este de EE. UU. (Norte de Virginia). Sin embargo, la aplicación Flink 1.18 actualizada no se inicia o se reinicia constantemente, aunque la aplicación esté en ese estado RUNNING. Este es un escenario de error común. Para evitar un mayor tiempo de inactividad, se recomienda que restablezca la aplicación inmediatamente a la versión en ejecución anterior (Flink 1.15) y que diagnostique el problema más adelante.

Para revertir la aplicación a la versión en ejecución anterior, usa el comando rollback-application o la acción AWS CLI de la API. RollbackApplication Esta acción de la API revierte los cambios realizados y que dieron como resultado la versión más reciente. A continuación, se reinicia la aplicación con la última instantánea correcta.

Se recomienda encarecidamente que se tome una instantánea de la aplicación existente antes de intentar actualizarla. Esto ayudará a evitar la pérdida de datos o tener que volver a procesarlos.

En este escenario de error, no CloudFormation revertirá la aplicación por usted. Debe actualizar la CloudFormation plantilla para que apunte al tiempo de ejecución anterior y al código anterior CloudFormation para forzar la actualización de la aplicación. De lo contrario, se CloudFormation supone que la aplicación se ha actualizado cuando pase al RUNNING estado.

Reversión de una aplicación que está atascada en UPDATING

Si tu aplicación se queda atascada en el AUTOSCALING estado UPDATING o después de un intento de actualización, Amazon Managed Service for Apache Flink ofrece el AWS CLI comando rollback-applications, o la acción de RollbackApplicationsAPI que puede revertir la aplicación a la versión anterior al bloqueo o estado. UPDATING AUTOSCALING Esta API revierte los cambios que se han realizado y que han provocado que la aplicación quede atascada o en un estado transitivo UPDATING o AUTOSCALING.