Use zone redundant Event Hub namespaces
November 23, 2025 ยท View on GitHub
SYNOPSIS
Use zone redundant Event Hub namespaces in supported regions to improve reliability.
DESCRIPTION
Azure Event Hubs supports zone redundancy to provide enhanced resiliency and high availability. When zone redundancy is enabled, Event Hubs automatically replicates namespace metadata and event data across multiple availability zones within a region.
Availability zones are unique physical locations within an Azure region. Each zone is made up of one or more datacenters equipped with independent power, cooling, and networking. This physical separation protects your Event Hubs namespace from zone-level failures, ensuring continuous availability even if an entire availability zone experiences an outage.
With zone redundancy enabled, Azure Event Hubs provides:
- Synchronous replication of metadata and events across zones.
- Continuous availability during zonal failures.
- Protection against datacenter-level disasters while maintaining low-latency access.
Zone redundancy must be configured when you create an Event Hub namespace by setting zoneRedundant to true.
This setting cannot be changed after the namespace is created.
Zone redundancy is only available in regions that support availability zones.
RECOMMENDATION
Consider using using a minimum of Standard Event Hub namespaces configured with zone redundancy to improve workload resiliency.
EXAMPLES
Configure with Azure template
To deploy Event Hub namespaces that pass this rule:
- Set the
properties.zoneRedundantproperty totrue.
For example:
{
"type": "Microsoft.EventHub/namespaces",
"apiVersion": "2024-01-01",
"name": "[parameters('name')]",
"location": "[parameters('location')]",
"sku": {
"name": "Standard",
"tier": "Standard"
},
"properties": {
"disableLocalAuth": true,
"minimumTlsVersion": "1.2",
"zoneRedundant": true
}
}
Configure with Bicep
To deploy Event Hub namespaces that pass this rule:
- Set the
properties.zoneRedundantproperty totrue.
For example:
resource eventHubNamespace 'Microsoft.EventHub/namespaces@2024-01-01' = {
name: name
location: location
sku: {
name: 'Standard'
tier: 'Standard'
}
properties: {
disableLocalAuth: true
minimumTlsVersion: '1.2'
zoneRedundant: true
}
}
NOTES
Availability zones is supported on Standard, Premium, and Dedicated tiers.
For the Dedicated tier, availability zones require a minimum of three capacity units (CUs).