使用 az cli 检索服务总线 primaryConnectionString
Retrieve Service Bus primaryConnectionString with az cli
是否可以使用 AZ CLI 获取 Azure 服务总线 primaryConnectionString?
输入参数:
- 资源组
- 服务总线名称
目前,Azure CLI 2.0 不支持服务总线。您可以使用 az -h
来检查。 Power Shell 和 Azure CLI 1.0(asm 模式)现在支持服务总线。
您可以使用 Power Shell 获取主 ConnectionString。
$CurrentRule = Get-AzureRmServiceBusNamespaceAuthorizationRule -ResourceGroup $ResGrpName -NamespaceName $Namespace -AuthorizationRuleName $AuthRule
$AuthRule=$CurrentRule.Name
(Get-AzureRmServiceBusNamespaceKey -ResourceGroup shuibus -NamespaceName shuitest -AuthorizationRuleName $AuthRule).PrimaryConnectionString
更多信息请参考此link。
更新:
在 Linux VM 上,您可以使用 this Rest API 自动生成连接字符串。
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/listKeys?api-version=2015-08-01
多年后,现在支持它。如果其他人像我一样偶然发现这个问题,可以这样做:
az servicebus namespace authorization-rule keys list --resource-group myresourcegroup --namespace-name mynamespace --name RootManageSharedAccessKey --query primaryConnectionString -o tsv
是否可以使用 AZ CLI 获取 Azure 服务总线 primaryConnectionString?
输入参数:
- 资源组
- 服务总线名称
目前,Azure CLI 2.0 不支持服务总线。您可以使用 az -h
来检查。 Power Shell 和 Azure CLI 1.0(asm 模式)现在支持服务总线。
您可以使用 Power Shell 获取主 ConnectionString。
$CurrentRule = Get-AzureRmServiceBusNamespaceAuthorizationRule -ResourceGroup $ResGrpName -NamespaceName $Namespace -AuthorizationRuleName $AuthRule
$AuthRule=$CurrentRule.Name
(Get-AzureRmServiceBusNamespaceKey -ResourceGroup shuibus -NamespaceName shuitest -AuthorizationRuleName $AuthRule).PrimaryConnectionString
更多信息请参考此link。
更新:
在 Linux VM 上,您可以使用 this Rest API 自动生成连接字符串。
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/listKeys?api-version=2015-08-01
多年后,现在支持它。如果其他人像我一样偶然发现这个问题,可以这样做:
az servicebus namespace authorization-rule keys list --resource-group myresourcegroup --namespace-name mynamespace --name RootManageSharedAccessKey --query primaryConnectionString -o tsv