You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AzureRM 4.0中Event Hub的zone_redundant标志弃用后如何配置?

Azure Event Hub 区域冗余在 Terraform Provider v4.0 中的配置方法

关键说明

Azure并未弃用Event Hub的区域冗余功能,但Terraform Azure Provider v4.0移除了原有的zone_redundant独立字段,现在需通过SKU层级与容量的组合配置来启用该功能。

具体调整方案

在Provider v4.0及以上版本中,Event Hub区域冗余的启用逻辑与SKU强绑定:

  • 必须使用Premium层级的SKU
  • 容量需设置为≥4,系统会自动启用区域冗余
  • 配置示例:
resource "azurerm_eventhub_namespace" "example" {
  name                = "your-eventhub-namespace"
  location            = azurerm_resource_group.example.location
  resource_group_name = azurerm_resource_group.example.name
  
  sku {
    name     = "Premium"
    capacity = 4
  }
}

官方依据

Terraform Azure Provider v4.0变更文档明确:zone_redundant字段被移除,原因是该属性的启用规则完全由SKU参数决定——Premium层级下容量≥4时强制开启区域冗余,容量<4时无法启用,因此独立字段已无存在必要,改为由SKU配置自动控制。

同时Azure官方文档规定:Event Hub的区域冗余仅对Premium层级开放,且需要至少4个容量单位,与Terraform Provider的调整逻辑完全一致。

验证说明

  • 按上述配置创建的Event Hub命名空间,在Azure Portal中查看会显示区域冗余已启用
  • 若使用Premium层级但容量设置为<4,Portal中的区域冗余选项会处于不可勾选状态,与配置逻辑匹配

内容的提问来源于stack exchange,提问作者Lyman Hurd

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 08:42:05