Ripristina gli aggiornamenti delle applicazioni - Servizio gestito per Apache Flink

Il servizio gestito da Amazon per Apache Flink era precedentemente noto come Analisi dei dati Amazon Kinesis per Apache Flink.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Ripristina gli aggiornamenti delle applicazioni

Se riscontri problemi con l'applicazione o riscontri incongruenze nel codice dell'applicazione tra le versioni di Flink, puoi eseguire il rollback utilizzando AWS CLI, AWS CloudFormation, AWS SDK o. AWS Management Console Gli esempi seguenti mostrano come si presenta il rollback in diversi scenari di errore.

L'aggiornamento del runtime è riuscito, l'applicazione è in RUNNING stato, ma il processo non riesce e viene riavviato continuamente

Supponiamo che stiate cercando di aggiornare un'applicazione stateful denominata TestApplication da Flink 1.15 a Flink 1.18 negli Stati Uniti orientali (Virginia settentrionale). Tuttavia, l'applicazione Flink 1.18 aggiornata non si avvia o si riavvia costantemente, anche se l'applicazione è in stato. RUNNING Si tratta di uno scenario di errore comune. Per evitare ulteriori tempi di inattività, si consiglia di ripristinare immediatamente l'applicazione alla versione precedente in esecuzione (Flink 1.15) e di diagnosticare il problema in un secondo momento.

Per ripristinare l'applicazione alla versione precedente in esecuzione, utilizzate il comando rollback-application o l'azione AWS CLI . RollbackApplicationAPI Questa API azione ripristina le modifiche che hai apportato e che hanno portato alla versione più recente. Quindi riavvia l'applicazione utilizzando l'ultima istantanea riuscita.

Ti consigliamo vivamente di scattare un'istantanea con l'app esistente prima di tentare l'aggiornamento. Ciò contribuirà a evitare la perdita di dati o la necessità di rielaborarli.

In questo scenario di errore, l'applicazione non AWS CloudFormation verrà ripristinata automaticamente. È necessario aggiornare il CloudFormation modello in modo che punti al runtime precedente e al codice precedente per CloudFormation forzare l'aggiornamento dell'applicazione. Altrimenti, CloudFormation si presuppone che l'applicazione sia stata aggiornata durante la transizione allo RUNNING stato.

Ripristino di un'applicazione bloccata UPDATING

Se l'applicazione si blocca nello AUTOSCALING stato UPDATING or dopo un tentativo di aggiornamento, Amazon Managed Service for Apache Flink offre il AWS CLI comando rollback-applications, ovvero l'RollbackApplicationsAPIazione che consente di ripristinare l'applicazione alla versione precedente al blocco o allo stato. UPDATING AUTOSCALING Ciò API ripristina le modifiche che hai apportato che hanno causato il blocco o lo stato transitivo dell'applicazione. UPDATING AUTOSCALING