

# Publishing a New Version of an Existing Application
<a name="serverlessrepo-how-to-publish-new-version"></a>

This section shows you how to publish a new version of an existing application to the Amazon Serverless Application Repository by using the Amazon SAM CLI or the Amazon Web Services Management Console. For instructions on publishing a new application, see [How to Publish Applications](serverlessrepo-how-to-publish.md).

## Publishing a New Version of an Existing Application (Amazon CLI)
<a name="serverlessrepo-how-to-publish-new-version-cli"></a>

The easiest way to publish a new version of an existing application is to use a set of Amazon SAM CLI commands. For more information, see [Publishing an Application Using the Amazon SAM CLI](https://docs.amazonaws.cn/serverless-application-model/latest/developerguide/serverless-sam-template-publishing-applications.html) in the *Amazon Serverless Application Model (Amazon SAM) Developer Guide*.

## Publishing a New Version of an Existing Application (Console)
<a name="serverlessrepo-how-to-publish-new-version-console"></a>

To publish a new version of an application that you have previously published, follow these steps:

1. Open the [Amazon Serverless Application Repository console](https://console.amazonaws.cn/serverlessrepo/home).

1. In the navigation pane, choose **My Applications** to bring up the list of applications that you've created.

1. Choose the application that you want to publish a new version for.

1. Choose **Publish new version**.

1. In **Versions**, enter the following application information:    
[\[See the AWS documentation website for more details\]](http://docs.amazonaws.cn/en_us/serverlessrepo/latest/devguide/serverlessrepo-how-to-publish-new-version.html)

1. Choose **Publish version**.