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 –