Skip to content

Commit efee4b1

Browse files
Merge pull request #308968 from ecfan/patch-4
[Azure Logic Apps] Add Terraform info for deployment slots with secured storage
2 parents d642279 + 296885a commit efee4b1

1 file changed

Lines changed: 17 additions & 5 deletions

File tree

articles/logic-apps/set-up-deployment-slots.md

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ title: Set Up Deployment Slots for Zero Downtime
33
description: Learn to set up deployment slots to enable zero downtime for Standard workflows in Azure Logic Apps.
44
services: logic-apps
55
ms.suite: integration
6-
ms.reviewer: estfan, wsilveira, azla
6+
ms.reviewers: estfan, wsilveira, azla
77
ms.topic: how-to
88
ms.custom: sfi-image-nochange
9-
ms.date: 10/10/2025
9+
ms.date: 12/02/2025
1010
#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.
1111
---
1212

@@ -40,16 +40,28 @@ With deployment slots, you can achieve continuous delivery and improve the quali
4040
- Product verification testing before slot swapping
4141
- A/B testing
4242

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:
4446

4547
1. After you create the slot, go to the deployment slot. On the slot menu, under **Settings**, select **Environment variables**.
4648
1. On the **App settings** tab, find the file share value for the app setting named **WEBSITE_CONTENTSHARE**.
4749
1. Go to the storage account and manually create a file share that uses the same name.
4850
1. On each slot, add an app setting named **WEBSITE_OVERRIDE_STICKY_DIAGNOSTICS_SETTINGS**, and set the value to **0**.
4951

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+
5062
## Prerequisites
5163

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).
5365

5466
- 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.
5567

@@ -134,7 +146,7 @@ Unavailable at this time. Follow the steps for Visual Studio Code or Azure CLI t
134146
1. Enter and select the name for your Standard logic app.
135147
1. Select the name for your deployment slot.
136148

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

139151
1. After deployment completes, you can update any settings, if necessary, by selecting **Upload settings** in the message box that appears.
140152

0 commit comments

Comments
 (0)