Skip to content

Commit de3ca9e

Browse files
author
Jill Grant
authored
Merge pull request #281135 from ecfan/zone
Clarify availability zone support
2 parents b376d16 + dd90a0f commit de3ca9e

File tree

4 files changed

+39
-75
lines changed

4 files changed

+39
-75
lines changed

articles/logic-apps/quickstart-create-example-consumption-workflow.md

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -103,18 +103,17 @@ To create and manage a Consumption logic app workflow using other tools, see the
103103
| **Region** | Yes | <*Azure-region*> | The Azure datacenter region for storing your app's information. This example deploys the sample logic app to the **West US** region in Azure. |
104104
| **Enable log analytics** | Yes | **No** | This option appears and applies only when you select the **Consumption** logic app type. <br><br>Change this option only when you want to enable diagnostic logging. For this quickstart, keep the default selection. |
105105

106-
When you're done, your settings look similar to the following example:
107-
108-
:::image type="content" source="media/quickstart-create-example-consumption-workflow/create-logic-app-settings.png" alt-text="Screenshot shows Azure portal and logic app resource creation page with details for new logic app." lightbox="media/quickstart-create-example-consumption-workflow/create-logic-app-settings.png":::
109-
110106
> [!NOTE]
111107
>
112-
> If you selected an Azure region that supports availability zone redundancy, the **Zone redundancy**
113-
> section is automatically enabled. This preview section offers the choice to enable availability zone
114-
> redundancy for your logic app. However, currently supported Azure regions don't include **West US**,
115-
> so you can ignore this section for this example. For more information, see
108+
> Availability zones are automatically enabled for new and existing Consumption logic app workflows in
109+
> [Azure regions that support availability zones](../reliability/availability-zones-service-support.md#azure-regions-with-availability-zone-support).
110+
> For more information, see [Reliability in Azure Functions](../reliability/reliability-functions.md#availability-zone-support) and
116111
> [Protect logic apps from region failures with zone redundancy and availability zones](set-up-zone-redundancy-availability-zones.md).
117112
113+
After you finish, your settings look similar to the following example:
114+
115+
:::image type="content" source="media/quickstart-create-example-consumption-workflow/create-logic-app-settings.png" alt-text="Screenshot shows Azure portal and logic app resource creation page with details for new logic app." lightbox="media/quickstart-create-example-consumption-workflow/create-logic-app-settings.png":::
116+
118117
1. When you're ready, select **Review + Create**.
119118

120119
1. On the validation page that appears, confirm all the provided information, and select **Create**.
@@ -202,7 +201,7 @@ This example uses an Office 365 Outlook action that sends an email each time tha
202201

203202
:::image type="content" source="media/quickstart-create-example-consumption-workflow/dynamic-content-see-more.png" alt-text="Screenshot shows open dynamic content list and selected option, See more." lightbox="media/quickstart-create-example-consumption-workflow/dynamic-content-see-more.png":::
204203

205-
When you're done, the email subject looks like the following example:
204+
After you finish, the email subject looks like the following example:
206205

207206
:::image type="content" source="media/quickstart-create-example-consumption-workflow/send-email-feed-title.png" alt-text="Screenshot shows action named Send an email, with example email subject and included property named Feed title." lightbox="media/quickstart-create-example-consumption-workflow/send-email-feed-title.png":::
208207

@@ -232,7 +231,7 @@ This example uses an Office 365 Outlook action that sends an email each time tha
232231

233232
## Test your workflow
234233

235-
To check that the workflow runs correctly, you can either wait for the trigger to fire based on your specifed schedule, or you can manually run the workflow.
234+
To check that the workflow runs correctly, you can either wait for the trigger to fire based on your specified schedule, or you can manually run the workflow.
236235

237236
* On the designer toolbar, from the **Run** menu, select **Run**.
238237

@@ -252,7 +251,7 @@ If you don't receive emails from the workflow as expected:
252251

253252
## Clean up resources
254253

255-
When you're done with this quickstart, delete the sample logic app resource and any related resources by deleting the resource group that you created for this example.
254+
When you complete this quickstart, delete the sample logic app resource and any related resources by deleting the resource group that you created for this example.
256255

257256
1. In the Azure search box, enter **resource groups**, and select **Resource groups**.
258257

Lines changed: 29 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -1,66 +1,47 @@
11
---
2-
title: Protect logic apps from region failures with zone redundancy
3-
description: Set up availability zones for logic apps with zone redundancy for business continuity and disaster recovery.
2+
title: Protect logic apps from zonal failures
3+
description: Set up availability zone support for logic apps with zone redundancy for business continuity and disaster recovery.
44
services: logic-apps
55
ms.suite: integration
66
ms.reviewer: estfan, shahparth, laveeshb, azla
77
ms.topic: how-to
8-
ms.date: 01/04/2024
8+
ms.date: 07/17/2024
99
ms.custom: references_regions
10-
#Customer intent: As a developer, I want to protect logic apps from regional failures by setting up availability zones.
10+
#Customer intent: As a developer, I want to protect logic apps from zonal failures by setting up availability zones and zone redundancy.
1111
---
1212

13-
# Protect logic apps from zonal failures with zone redundancy and availability zones
13+
# Protect logic apps from zonal failures with availability zones and zone redundancy
1414

1515
[!INCLUDE [logic-apps-sku-consumption-standard](../../includes/logic-apps-sku-consumption-standard.md)]
1616

1717
In each Azure region, *availability zones* are physically separate locations that are tolerant to local failures. Such failures can range from software and hardware failures to events such as earthquakes, floods, and fires. These zones achieve tolerance through the redundancy and logical isolation of Azure services.
1818

19-
To provide resiliency and distributed availability, at least three separate availability zones exist in any Azure region that supports and enables zone redundancy. The Azure Logic Apps platform distributes these zones and logic app workloads across these zones. This capability is a key requirement for enabling resilient architectures and providing high availability if datacenter failures happen in a region. For more information about availability zone redundancy, review [Azure regions and availability zones](../availability-zones/az-overview.md).
19+
To provide resiliency and distributed availability, at least three separate availability zones exist in any Azure region that supports and enables zone redundancy. The Azure Logic Apps platform distributes these zones and logic app workloads across these zones. This capability is a key requirement for enabling resilient architectures and providing high availability if datacenter failures happen in a region.
2020

21-
This article provides a brief overview, considerations, and information about how to enable availability zone redundancy in Azure Logic Apps.
21+
For more information, see the following documentation:
2222

23-
## Considerations
24-
25-
### [Standard](#tab/standard)
23+
* [What are availability zones](../reliability/availability-zones-overview.md)?
24+
* [Azure regions with availability zone support](../reliability/availability-zones-service-support.md)
2625

27-
Availability zone support is available for Standard logic apps, which are powered by Azure Functions extensibility. For more information, see [What is reliability in Azure Functions?](../reliability/reliability-functions.md#availability-zone-support).
26+
This guide provides a brief overview, considerations, and information about how to enable availability zones in Azure Logic Apps.
2827

29-
* You can enable availability zone redundancy *only when you create* Standard logic apps, either in a [supported Azure region](../azure-functions/azure-functions-az-redundancy.md#requirements) or in an [App Service Environment v3 (ASE v3) - Windows plans only](../app-service/environment/overview-zone-redundancy.md). Currently, this capability supports only built-in connector operations, not Azure (managed) connector operations.
30-
31-
* You can enable availability zone redundancy *only for new* Standard logic apps with workflows that run in single-tenant Azure Logic Apps. You can't enable availability zone redundancy for existing Standard logic app workflows.
28+
## Considerations
3229

33-
* You can enable availability zone redundancy *only at creation time*. No programmatic tool support, such as Azure PowerShell or Azure CLI, currently exists to enable availability zone redundancy after creation.
30+
### [Standard](#tab/standard)
3431

35-
### [Consumption (preview)](#tab/consumption)
32+
Availability zones are supported with Standard logic app workflows, which run in single-tenant Azure Logic Apps and are powered by Azure Functions extensibility. For more information, see [Reliability in Azure Functions](../reliability/reliability-functions.md#availability-zone-support).
3633

37-
Availability zone redundancy is currently in *preview* for Consumption logic apps, which run in multi-tenant Azure Logic Apps. During preview, the following considerations apply:
34+
* You can enable this capability only when you create a Standard logic app in a [supported Azure region](../reliability/reliability-functions.md#regional-availability) or in an [App Service Environment v3 (ASE v3) - Windows plans only](../app-service/environment/overview-zone-redundancy.md).
3835

39-
* You can enable availability zone redundancy *only for new* Consumption logic app workflows that you create in the following Azure regions, which will expand as available:
36+
* You can enable this capability *only for new* Standard logic apps. You can't enable availability zone support for existing Standard logic app workflows.
4037

41-
* Australia East
42-
* Brazil South
43-
* Canada Central
44-
* Central India
45-
* Central US
46-
* East Asia
47-
* East US
48-
* East US 2
49-
* France Central
50-
* Germany West Central
51-
* Japan East
52-
* Korea Central
53-
* Norway East
54-
* South Central US
55-
* UK South
56-
* West Europe
57-
* West US 3
38+
* You can enable this capability *only at creation time*. No programmatic tool support, such as Azure PowerShell or Azure CLI, currently exists to enable availability zone support after creation.
5839

59-
You have to create these Consumption logic apps *using the Azure portal*. No programmatic tool support, such as Azure PowerShell or Azure CLI, currently exists to enable availability zone redundancy.
40+
* This capability supports only built-in connector operations, which directly run with the Azure Logic Apps runtime, not connector operations that are hosted and run in Azure.
6041

61-
* You can't enable availability zone redundancy for existing Consumption logic app workflows. Any existing Consumption logic app workflows are unaffected until mid-May 2022.
42+
### [Consumption](#tab/consumption)
6243

63-
However, after this time, the Azure Logic Apps team will gradually start to move existing Consumption logic app workflows towards using availability zone redundancy, several Azure regions at a time. The option to enable availability zone redundancy on new Consumption logic app workflows remains available during this time.
44+
Availability zones are supported with Consumption logic app workflows, which run in multitenant Azure Logic Apps. This capability is automatically enabled for new and existing Consumption logic app workflows in [Azure regions that support availability zones](../reliability/availability-zones-service-support.md#azure-regions-with-availability-zone-support).
6445

6546
---
6647

@@ -84,48 +65,32 @@ With HTTP-based actions, certificates exported or created with AES256 encryption
8465

8566
## Enable availability zones
8667

87-
### [Standard](#tab/standard)
68+
For Standard logic apps only, follow these steps:
8869

8970
1. In the [Azure portal](https://portal.azure.com), start creating a Standard logic app. On the **Create Logic App** page, stop after you select **Standard** as the plan type for your logic app.
9071

91-
![Screenshot showing Azure portal, "Create Logic App" page, logic app details, and the "Standard" plan type selected.](./media/set-up-zone-redundancy-availability-zones/select-standard-plan.png)
72+
:::image type="content" source="media/set-up-zone-redundancy-availability-zones/select-standard-plan.png" alt-text="Screenshot shows Azure portal, Create Logic App page, logic app details, and selected Standard plan type." lightbox="media/set-up-zone-redundancy-availability-zones/select-standard-plan.png":::
9273

93-
For a tutorial, review [Create Standard logic app workflows with single-tenant Azure Logic Apps in the Azure portal](create-single-tenant-workflows-azure-portal.md).
74+
For a tutorial, see [Create Standard logic app workflows with single-tenant Azure Logic Apps in the Azure portal](create-single-tenant-workflows-azure-portal.md).
9475

9576
After you select **Standard**, the **Zone redundancy** section and options become available.
9677

97-
1. Under **Zone redundancy**, select **Enabled**.
98-
99-
At this point, your logic app creation experience appears similar to this example:
100-
101-
![Screenshot showing Azure portal, "Create Logic App" page, Standard logic app details, and the "Enabled" option under "Zone redundancy" selected.](./media/set-up-zone-redundancy-availability-zones/enable-zone-redundancy-standard.png)
102-
103-
1. Finish creating your logic app workflow.
104-
105-
1. If you use a firewall and haven't set up access for traffic through the required IP addresses, make sure to complete that [requirement](#prerequisites).
106-
107-
### [Consumption (preview)](#tab/consumption)
108-
109-
1. In the [Azure portal](https://portal.azure.com), start creating a Consumption logic app. On the **Create Logic App** page, stop after you select **Consumption** as the plan type for your logic app.
110-
111-
![Screenshot showing Azure portal, "Create Logic App" page, logic app details, and the "Consumption" plan type selected.](./media/set-up-zone-redundancy-availability-zones/select-consumption-plan.png)
112-
113-
For a quick tutorial, see [Quickstart: Create an example Consumption logic app workflow in multi-tenant Azure Logic Apps using the Azure portal](quickstart-create-example-consumption-workflow.md).
114-
115-
After you select **Consumption**, the **Zone redundancy** section and options become available.
78+
> [!NOTE]
79+
>
80+
> The **Zone redundancy** options appear unavailable if you select an unsupported Azure region or an
81+
> existing Windows plan that created in an unsupported Azure region. Make sure to select a supported
82+
> Azure region and a Windows plan that was created in a supported Azure region, or create a new Windows plan.
11683
11784
1. Under **Zone redundancy**, select **Enabled**.
11885

11986
At this point, your logic app creation experience appears similar to this example:
12087

121-
![Screenshot showing Azure portal, "Create Logic App" page, Consumption logic app details, and the "Enabled" option under "Zone redundancy" selected.](./media/set-up-zone-redundancy-availability-zones/enable-zone-redundancy-consumption.png)
88+
:::image type="content" source="media/set-up-zone-redundancy-availability-zones/enable-zone-redundancy-standard.png" alt-text="Screenshot shows Azure portal, Create Logic App page, Standard logic app details, and the Enabled option selected under Zone redundancy." lightbox="media/set-up-zone-redundancy-availability-zones/enable-zone-redundancy-standard.png":::
12289

12390
1. Finish creating your logic app workflow.
12491

12592
1. If you use a firewall and haven't set up access for traffic through the required IP addresses, make sure to complete that [requirement](#prerequisites).
12693

127-
---
128-
129-
## Next steps
94+
## Related content
13095

13196
* [Business continuity and disaster recovery for Azure Logic Apps](business-continuity-disaster-recovery-guidance.md)

0 commit comments

Comments
 (0)