2016-11-22 65 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更多信息。