Azure各区域EventGrid、Event Hub可用区数量及AZ CLI查询方法
Azure Event Grid、Event Hub可用区查询指南
一、通用AZ CLI命令查询特定区域的可用区数量
要快速获取Azure某一区域的可用区总数,执行这条命令即可:
az account list-locations --query "[?name=='<目标区域名>'].metadata.zones" -o table
将<目标区域名>替换为你需要查询的区域(比如eastus、westeurope),返回结果会直接列出该区域的可用区编号,数清数量即可。
二、Event Grid与Event Hub的可用区支持细节
Azure服务的可用区支持和区域基础设施绑定,这两个服务的具体情况如下:
- Event Grid:在Azure支持多可用区的大部分区域(如eastus、westus2),Event Grid高级SKU支持3可用区冗余;部分区域仅提供2个可用区的支持,少数单AZ区域只能部署非冗余实例。
- Event Hub:Event Hub的高级SKU和专用集群SKU在多数多AZ区域支持3可用区冗余;标准SKU在部分区域支持2AZ,单AZ区域仅能部署单实例。
三、查询特定区域中Event Grid/Event Hub的可用区支持
如果要精准查询某区域内这两个服务具体支持的可用区数量,用以下AZ CLI命令:
针对Event Hub:
az eventhubs namespace list-skus --location <目标区域名> --query "[].{SKU:name, 支持的可用区:zones}" -o table
针对Event Grid:
az eventgrid topic list-skus --location <目标区域名> --query "[].{SKU:name, 支持的可用区:zones}" -o table
执行后会返回对应SKU下该服务支持的可用区列表,直观就能看到数量。
内容的提问来源于stack exchange,提问作者ABC DEF
相关产品推荐
相关产品推荐

