2016-11-22 32 views
0

那里!如何设置AZURE PHP SDK到SAS连接字符串

我想从主题中获取消息,并在Azur Service Bus中订阅我的客户端。连接字符串看起来是这样的:

$connectionString = 
"Endpoint=<namespacename>.servicebus.windows.net;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=<your_key_from_the_portal>" 

这是我的客户给了我,这是新的共享访问签名(SAS)格式。但正如我承认使用PHP蓝色海岸SDK老ACS格式的连接字符串看起来是这样的:

$connectionString = 
"Endpoint=sb://mynamespace.servicebus.windows.net/;SharedSecretIssuer=owner;SharedSecretValue=[MyVal]"; 

我在这里看到一些答案至极建议成立海岸门户中使用ACS的连接字符串格式。有没有办法更改或设置Azur PHP SDK以使用新类型的连接字符串?

回答

0

据我所知,目前的PHP Service Bus API(v5.0.0)只支持ACS连接字符串。 目前,您可以通过Azure的PowerShell中创建的ACS连接字符串:

首先,确保你已经安装Azure中的PowerShell,然后在 PowerShell命令提示符下运行

Add-AzureAccount # this will sign you in 
New-AzureSBNamespace -CreateACSNamespace $true -Name 'mytestbusname' -Location 'West US' -NamespaceType 'Messaging' 

您可以参考https://github.com/Azure/azure-sdk-for-php#service-bus-queues更多信息。