0
使用AZ CLI可以获取Azure服务总线primaryConnectionString吗?使用az cli检索服务总线primaryConnectionString
输入参数:
- 资源集团
- 服务总线名称
使用AZ CLI可以获取Azure服务总线primaryConnectionString吗?使用az cli检索服务总线primaryConnectionString
输入参数:
现在,Azure的CLI 2.0不支持服务总线。您可以使用进行检查。 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虚拟机,你可以使用到自动化生成的ConnectionString。
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/listKeys?api-version=2015-08-01
谢谢。但我尝试在linux下自动部署脚本。如何使用linux环境调用Power Shell脚本? – popalka
@popalka现在,这是不可能的。 –
@popalka在Linux上,您可以使用Rest API来获取ConnectionString。 https://docs.microsoft.com/en-us/rest/api/servicebus/namespaces#Namespaces_ListKeys –