2016-11-22 13 views
0

にセットアップする方法!AZURE PHP SDKをSAS接続文字列

私はAzur Service Busでクライアントのトピックとサブスクリプションからメッセージを取得しようとしています。接続文字列は次のようになります。

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

これは私のクライアントから寄せられたもので、これは新しいShared Access Signature(SAS)形式です。私は昔のACS形式の接続文字列を使用すると、このようになりますアズールPHP SDKを認めるようしかし:

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

私はここにいくつかの答えを見たACS接続文字列の形式を使用するアズールポータルを設定することをお勧めWICH。新しいタイプの接続文字列を使用するためにAzur PHP SDKを変更または設定する方法はありますか?

答えて

0

私が知る限り、現在のPHPサービスバスAPI(v5.0.0)はACS接続文字列のみをサポートしています。現在 、あなたはAzureのPowerShellの経由ACSの接続文字列を作成することができます。

まず、あなたがして 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を参照することができます実行し、AzureのPowerShellがインストールされていることを確認してください情報

関連する問題