Machen Sie Anwendungs-Upgrades rückgängig - Managed Service für Apache Flink

Amazon Managed Service für Apache Flink war zuvor als Amazon Kinesis Data Analytics für Apache Flink bekannt.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Machen Sie Anwendungs-Upgrades rückgängig

Wenn Sie Probleme mit Ihrer Anwendung haben oder Inkonsistenzen in Ihrem Anwendungscode zwischen den Flink-Versionen feststellen, können Sie ein Rollback mit AWS CLI, AWS CloudFormation AWS SDK, oder dem durchführen. AWS Management Console Die folgenden Beispiele zeigen, wie ein Rollback in verschiedenen Fehlerszenarien aussieht.

Das Runtime-Upgrade war erfolgreich, die Anwendung befindet sich im RUNNING Status, aber der Job schlägt fehl und wird ständig neu gestartet

Angenommen, Sie versuchen, eine statusbehaftete Anwendung mit TestApplication dem Namen Flink 1.15 auf Flink 1.18 in USA Ost (Nord-Virginia) zu aktualisieren. Die aktualisierte Flink 1.18-Anwendung kann jedoch nicht gestartet werden oder wird ständig neu gestartet, obwohl sich die Anwendung im Status befindet. RUNNING Dies ist ein häufiges Fehlerszenario. Um weitere Ausfallzeiten zu vermeiden, empfehlen wir, dass Sie Ihre Anwendung sofort auf die vorherige laufende Version (Flink 1.15) zurücksetzen und das Problem später diagnostizieren.

Verwenden Sie den AWS CLI Befehl rollback-application oder die Aktion, um die Anwendung auf die zuvor ausgeführte Version zurückzusetzen. RollbackApplicationAPI Diese API Aktion macht die Änderungen rückgängig, die Sie vorgenommen haben und die zur neuesten Version geführt haben. Anschließend wird Ihre Anwendung mit dem letzten erfolgreichen Snapshot neu gestartet.

Wir empfehlen dringend, dass Sie einen Snapshot mit Ihrer vorhandenen App erstellen, bevor Sie versuchen, ein Upgrade durchzuführen. Dies trägt dazu bei, Datenverlust oder die Notwendigkeit einer erneuten Verarbeitung von Daten zu vermeiden.

In diesem Fehlerszenario AWS CloudFormation wird die Anwendung nicht für Sie zurückgesetzt. Sie müssen die CloudFormation Vorlage so aktualisieren, dass sie auf die vorherige Laufzeit und auf den vorherigen Code verweist, um die Aktualisierung der Anwendung CloudFormation zu erzwingen. Andernfalls CloudFormation wird davon ausgegangen, dass Ihre Anwendung aktualisiert wurde, wenn sie in den RUNNING Status wechselt.

Rollback einer Anwendung, die feststeckt UPDATING

Wenn Ihre Anwendung nach einem Upgrade-Versuch im AUTOSCALING Status UPDATING oder hängen bleibt, bietet Amazon Managed Service für Apache Flink den AWS CLI Befehl rollback-applications an, d. h. die RollbackApplicationsAPIAktion, mit der die Anwendung auf die Version vor dem Status blockiert oder zurückgesetzt werden kann. UPDATING AUTOSCALING Dadurch API werden die von Ihnen vorgenommenen Änderungen rückgängig gemacht, die dazu geführt haben, dass die Anwendung im UPDATING transitiven Zustand hängengeblieben ist. AUTOSCALING