You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/logic-apps/set-up-deployment-slots.md
+17-5Lines changed: 17 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,10 +3,10 @@ title: Set Up Deployment Slots for Zero Downtime
3
3
description: Learn to set up deployment slots to enable zero downtime for Standard workflows in Azure Logic Apps.
4
4
services: logic-apps
5
5
ms.suite: integration
6
-
ms.reviewer: estfan, wsilveira, azla
6
+
ms.reviewers: estfan, wsilveira, azla
7
7
ms.topic: how-to
8
8
ms.custom: sfi-image-nochange
9
-
ms.date: 10/10/2025
9
+
ms.date: 12/02/2025
10
10
#Customer intent: As an integration developer working with Azure Logic Apps, I want to set up deployment slots on my Standard logic app resource so I can deploy with zero downtime.
11
11
---
12
12
@@ -40,16 +40,28 @@ With deployment slots, you can achieve continuous delivery and improve the quali
40
40
- Product verification testing before slot swapping
41
41
- A/B testing
42
42
43
-
- If your storage is private, complete the following steps:
43
+
- Private storage account
44
+
45
+
If your storage account is private, complete the following steps:
44
46
45
47
1. After you create the slot, go to the deployment slot. On the slot menu, under **Settings**, select **Environment variables**.
46
48
1. On the **App settings** tab, find the file share value for the app setting named **WEBSITE_CONTENTSHARE**.
47
49
1. Go to the storage account and manually create a file share that uses the same name.
48
50
1. On each slot, add an app setting named **WEBSITE_OVERRIDE_STICKY_DIAGNOSTICS_SETTINGS**, and set the value to **0**.
49
51
52
+
- Terraform with Standard logic app and secured storage account
53
+
54
+
If your Standard logic app uses an Azure storage account secured by a firewall where access is allowed only through private endpoints for Azure Blob, Azure File, Azure Table, and Azure Queue, use a Bicep or ARM template to set up your deployment slots and configure the following app settings:
55
+
56
+
| App setting | Task |
57
+
|-------------|------|
58
+
|**WEBSITE_CONTENTSHARE**| Set this value to the file share name, but make sure that you create the file share folder before you deploy. |
59
+
|**AzureFunctionsWebHost_hostid**| Set this value to a unique host ID value. |
60
+
|**WEBSITE_OVERRIDE_STICKY_DIAGNOSTICS_SETTINGS**| Set this value to `0` for all environments. |
61
+
50
62
## Prerequisites
51
63
52
-
- An Azure account and subscription. If you don't have a subscription, [sign up for a free Azure account](https://azure.microsoft.com/pricing/purchase-options/azure-account?cid=msft_learn).
64
+
- An Azure account and subscription. [Get a free Azure account](https://azure.microsoft.com/pricing/purchase-options/azure-account?cid=msft_learn).
53
65
54
66
- To work in Visual Studio Code with the Azure Logic Apps (Standard) extension, you need to meet the prerequisites described in [Create Standard workflows with Visual Studio Code](create-single-tenant-workflows-visual-studio-code.md#prerequisites). You also need a Standard logic app project that you want to publish to Azure.
55
67
@@ -134,7 +146,7 @@ Unavailable at this time. Follow the steps for Visual Studio Code or Azure CLI t
134
146
1. Enter and select the name for your Standard logic app.
135
147
1. Select the name for your deployment slot.
136
148
137
-
1. In the message box that appears, confirm that you want to deploy the current code in your project to the selected slot, and select **Deploy**. This action overwrites any existing content in the selected slot.
149
+
1. In the message box that appears, confirm that you want to deploy the current code in your project to the selected slot, and select **Deploy**. This action overwrites any existing content in the selected slot.
138
150
139
151
1. After deployment completes, you can update any settings, if necessary, by selecting **Upload settings** in the message box that appears.
0 commit comments