2017-07-26 2 views

Antwort

0

Vorerst Azure CLI 2.0 nicht Servicebus unterstützen. Sie könnten az -h verwenden, um zu überprüfen. Power Shell und Azure CLI 1.0 (asm mode) unterstützen jetzt den Servicebus.

Sie können Power Shell verwenden, um primären ConnectionString zu erhalten.

$CurrentRule = Get-AzureRmServiceBusNamespaceAuthorizationRule -ResourceGroup $ResGrpName -NamespaceName $Namespace -AuthorizationRuleName $AuthRule 
$AuthRule=$CurrentRule.Name 
(Get-AzureRmServiceBusNamespaceKey -ResourceGroup shuibus -NamespaceName shuitest -AuthorizationRuleName $AuthRule).PrimaryConnectionString 

Weitere Informationen finden Sie in diesem link.

Update:

Auf einem Linux-VM, könnten Sie this Rest API verwenden, um Connection Automatisierung zu erzeugen.

POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/listKeys?api-version=2015-08-01 
+0

Danke. Aber ich versuche, Deployment-Skripte unter Linux zu automatisieren. Wie kann man Power Shell Skript mit Linux Umgebung aufrufen? – popalka

+0

@popalka Jetzt ist es nicht möglich. –

+1

@popalka Unter Linux können Sie die Rest-API verwenden, um ConnectionString zu erhalten. https://docs.microsoft.com/en-us/rest/api/servicebus/namespaces#Namespaces_ListKeys –

Verwandte Themen