Use in-place version upgrades for Apache Flink
With in-place version upgrades for Apache Flink, you retain application traceability against a single ARN across Apache Flink versions. This includes snapshots, logs, metrics, tags, Flink configurations, resource limit increases, VPCs, and more.
You can perform in-place version upgrades for Apache Flink to upgrade existing applications to a new Flink version in Amazon Managed Service for Apache Flink. To perform this task, you can use the AWS CLI, AWS CloudFormation, AWS SDK, or the AWS Management Console.
Note
You can't use in-place version upgrades for Apache Flink with Amazon Managed Service for Apache Flink Studio.
An application in enhanced snapshot mode uses enhanced snapshots for in-place version upgrades. Enhanced snapshot mode requires Apache Flink version 1.20 or later.
If SnapshotsEnabled is true, an
UpdateApplication
request on a RUNNING application creates a system snapshot.
In enhanced snapshot mode, this system snapshot is an enhanced snapshot.
In enhanced snapshot mode, the caller also needs kinesisanalytics:CreateSystemSnapshot on the application ARN.
In enhanced snapshot mode, RESTORE_FROM_LATEST_SNAPSHOT restores the newest
READY enhanced snapshot that the application created.
If no READY enhanced snapshot exists, the application starts without state.
Managed Service for Apache Flink does not restore an application snapshot (legacy) in this case.
For more information, see System snapshots and Restore from the latest snapshot.