

# 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 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.

**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)