Ist es möglich, Azure Service Bus primaryConnectionString mit AZ CLI zu erhalten?Abrufen des Dienstbusses primaryConnectionString mit einem az cli
Eingangsparameter:
- Resource Group
- Service Bus-Name
Ist es möglich, Azure Service Bus primaryConnectionString mit AZ CLI zu erhalten?Abrufen des Dienstbusses primaryConnectionString mit einem az cli
Eingangsparameter:
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
Danke. Aber ich versuche, Deployment-Skripte unter Linux zu automatisieren. Wie kann man Power Shell Skript mit Linux Umgebung aufrufen? – popalka
@popalka Jetzt ist es nicht möglich. –
@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 –