

# Use in-place version upgrades for Apache Flink
<a name="how-in-place-version-upgrades"></a>

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 Amazon CLI, Amazon CloudFormation, Amazon SDK, or the Amazon Web Services Management Console.

**Note**  
You can't use in-place version upgrades for Apache Flink with Amazon Managed Service for Apache Flink Studio.

**Topics**
+ [Upgrade applications using in-place version upgrades for Apache Flink](upgrading-applications.md)
+ [Upgrade your application to a new Apache Flink version](upgrading-application-new-version.md)
+ [Roll back application upgrades](rollback.md)
+ [General best practices and recommendations for application upgrades](best-practices-recommendations.md)
+ [Precautions and known issues with application upgrades](precautions.md)
+ [Upgrading to Flink 2.2: Complete guide](flink-2-2-upgrade-guide.md)
+ [State compatibility guide for Flink 2.2 upgrades](state-compatibility.md)