Raw New Markdown
Generating updated version of doc...
Rendered New Markdown
Generating updated version of doc...
---
author: KarlErickson
ms.author: v-shilichen
ms.service: azure-spring-apps
ms.topic: include
ms.date: 08/19/2025
ms.update-cycle: 1095-days
---
<!--
For clarity of structure, a separate markdown file is used to describe how to prepare cloud env using Azure portal.
[!INCLUDE [prepare-cloud-environment-on-azure-portal](../../includes/quickstart-deploy-web-app/prepare-cloud-environment-azure-portal.md)]
-->
This section uses a **Deploy to Azure** button to launch a deployment experience in the Azure portal. This experience uses an [ARM template](../../../../azure-resource-manager/templates/overview.md) to create Azure resources.
### 3.1. Sign in to the Azure portal
Go to the [Azure portal](https://portal.azure.com/) and enter your credentials to sign in to the portal. The default view is your service dashboard.
### 3.2. Create Azure resources
Use the following steps to create all the Azure resources that the app depends on:
1. Select the following **Deploy to Azure** button to launch the deployment experience in the Azure portal:
:::image type="content" source="~/reusable-content/ce-skilling/azure/media/template-deployments/deploy-to-azure-button.svg" alt-text="Button to deploy the Resource Manager template to Azure." border="false" link="https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FAzure-Samples%2FASA-Samples-Event-Driven-Application%2Fmain%2Finfra%2Fazuredeploy-asa-standard.json":::
1. Fill out the form on the **Basics** tab. Use the following table as a guide for completing the form:
| Setting | Suggested value | Description |
|--------------------------------|-----------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **Subscription** | Your subscription name. | The Azure subscription that you want to use for your server. If you have multiple subscriptions, choose the subscription in which you'd like to be billed for the resource. |
| **Resource group** | **myresourcegroup** | A new resource group name or an existing one from your subscription. |
| **Region** | The region closest to your users. | The region is used to create the resource group. |
| **Postgre SQL Admin Password** | N/A | The password for the PostgreSQL Server administrator. |
| **Postgre SQL User Password** | N/A | The password for the PostgreSQL application user, which is used in the application. |
:::image type="content" source="../../media/quickstart-deploy-web-app/custom-deployment.png" alt-text="Screenshot of the Azure portal that shows the custom deployment." lightbox="../../media/quickstart-deploy-web-app/custom-deployment.png":::
1. Select **Review and Create** to review your selections. Then, select **Create** to deploy the app to Azure Spring Apps.
1. On the toolbar, select the **Notifications** icon (a bell) to monitor the deployment process. After the deployment finishes, you can select **Pin to dashboard**, which creates a tile for this service on your Azure portal dashboard as a shortcut to the service's **Overview** page. Select **Go to resource** to open the service's **Overview** page.
:::image type="content" source="../../media/quickstart-deploy-web-app/custom-deployment-notifications.png" alt-text="Screenshot of the Azure portal that shows the Overview page with the custom deployment notifications pane open." lightbox="../../media/quickstart-deploy-web-app/custom-deployment-notifications.png":::