Protect logic apps from zonal failures with zone redundancy and availability zones

Applies to: Azure Logic Apps (Consumption + Standard)

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.

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.

This article provides a brief overview, considerations, and information about how to enable availability zone redundancy in Azure Logic Apps.

Considerations

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

  • You can enable availability zone redundancy only when you create Standard logic apps, either in a supported Azure region or in an App Service Environment v3 (ASE v3) - Windows plans only. Currently, this capability supports only built-in connector operations, not Azure (managed) connector operations.

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

  • You can enable availability zone redundancy only at creation time using Azure portal. No programmatic tool support, such as Azure PowerShell or Azure CLI, currently exists to enable availability zone redundancy.

Limitations

With HTTP-based actions, certificates exported or created with AES256 encryption won't work when used for client certificate authentication. The same certificates also won't work when used for OAuth authentication.

Prerequisites

Enable availability zones

  1. In the Azure portal, 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.

    Screenshot showing Azure portal, "Create Logic App" page, logic app details, and the "Standard" plan type selected.

    For a tutorial, review Create Standard logic app workflows with single-tenant Azure Logic Apps in the Azure portal.

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

  2. Under Zone redundancy, select Enabled.

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

    Screenshot showing Azure portal, "Create Logic App" page, Standard logic app details, and the "Enabled" option under "Zone redundancy" selected.

  3. Finish creating your logic app workflow.

  4. If you use a firewall and haven't set up access for traffic through the required IP addresses, make sure to complete that requirement.

Next steps