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