【发布时间】:2017-12-07 01:10:13
【问题描述】:
我一直在尝试设置 ACS 命名空间以启用从 PHP 集成应用程序的访问。这是门户中的一个选项,但现在已被删除,因此我正在尝试通过 powershell 创建命名空间。正如您从注释掉的行中看到的那样,我一直在尝试几种方法。 azure 环境是在过去几周内设置的。
#Add-AzureRMAccount
Login-AzureRmAccount -SubscriptionId "my-guid"
#Select-AzureRMSubscription -SubscriptionId "my-guid" | Select-AzureRmSubscription
Get-AzureRmSubscription -SubscriptionId "my-guid" | Select-AzureRmSubscription
New-AzureSBNamespace -Name "myservicebus.servicebus.windows.net" -Location "UK South" -CreateACSNamespace $true -NamespaceType Messaging
我尝试了几种组合,但是当我调用 New-AzureSBNamespace 方法时,我一直收到相同的错误,如下所示“未指定默认订阅”
编辑:我现在可以通过 power shell 创建命名空间/服务总线,但似乎还没有为它创建 ACS。
Login-AzureRmAccount -SubscriptionId "2a428947-cc0e-4fa5-aef2-a7ad0fe7a26e"
Get-AzureRmSubscription -SubscriptionId "2a428947-cc0e-4fa5-aef2-a7ad0fe7a26e" | Select-AzureRmSubscription
New-AzureRmServiceBusNamespace -ResourceGroup StevenStone-Shop -NamespaceName my-service-bus -Location UKSouth -SkuName "Basic"
我尝试这样做的原因是我可以通过 PHP 进行连接,如下所示:
"Endpoint=[yourEndpoint];SharedSecretIssuer=[Default Issuer];SharedSecretValue=[Default Key]"
https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-php-how-to-use-queues
【问题讨论】:
-
更新 powershell / azure 命令 - docs.microsoft.com/en-us/powershell/azure/… 新方法 - docs.microsoft.com/en-us/powershell/module/azurerm.servicebus/…
标签: azureservicebus subscription acs