Anteriormente, o Amazon Managed Service for Apache Flink (Amazon MSF) era conhecido como Amazon Kinesis Data Analytics for Apache Flink.
As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Reverta as atualizações de aplicativos
Se você tiver problemas com seu aplicativo ou encontrar inconsistências no código do aplicativo entre as versões do Flink, poderá reverter usando o AWS CLI, AWS CloudFormation, AWS SDK ou o. Console de gerenciamento da AWS Os exemplos a seguir mostram como é a reversão em diferentes cenários de falha.
A atualização do runtime foi bem-sucedida, o aplicativo está funcionando no estado RUNNING, mas o trabalho está falhando e está sendo reiniciado continuamente
Suponha que você esteja tentando atualizar um aplicativo com estado chamado TestApplication do Flink 1.15 para o Flink 1.18 no Leste dos EUA (Norte da Virgínia). No entanto, o aplicativo Flink 1.18 atualizado está falhando ao iniciar ou está sendo reiniciado constantemente, mesmo que o aplicativo esteja no estado RUNNING. Este é um cenário de falha comum. Para evitar mais tempo de inatividade, recomendamos que você reverta seu aplicativo imediatamente para a versão anterior que estava funcional (Flink 1.15) e diagnostique o problema posteriormente.
Para reverter o aplicativo para a versão em execução anterior, use o AWS CLI comando rollback-application ou a ação da API. RollbackApplication Essa ação da API reverte as alterações feitas que resultaram na versão mais recente. Em seguida, ela reinicia seu aplicativo usando o último snapshot bem-sucedido.
É altamente recomendável que você faça um snapshot do seu aplicativo existente antes de tentar fazer a atualização. Isso ajuda a evitar a perda de dados ou a necessidade de reprocessar dados.
Nesse cenário de falha, não CloudFormation reverterá o aplicativo para você. Você deve atualizar o CloudFormation modelo para apontar para o tempo de execução anterior e para o código anterior para CloudFormation forçar a atualização do aplicativo. Caso contrário, CloudFormation presume que seu aplicativo tenha sido atualizado ao fazer a transição para o RUNNING estado.
Como reverter um aplicativo que está travado em UPDATING
Se seu aplicativo ficar preso no AUTOSCALING estado UPDATING or após uma tentativa de atualização, o Amazon Managed Service para Apache Flink oferece o AWS CLI comando rollback-applications, ou a ação de RollbackApplicationsAPI que pode reverter o aplicativo para a versão anterior ao travamento ou estado bloqueado. UPDATING AUTOSCALING Essa API reverte as alterações feitas que causaram o travamento do aplicativo no estado transitivo UPDATING ou AUTOSCALING.