2017-02-08 14 views
1

ドキュメントを参照しても、この動作の仕組みはまだ分かりません。私は次の機能を持っています.json:Azure関数を既存のService Busトピックトリガーで動作させるにはどうすればよいですか?

{ 
    "bindings": [ 
    { 
     "type": "serviceBusTrigger", 
     "name": "message", 
     "direction": "in", 
     "subscriptionName": "notifications", 
     "topicName": "order-placed", 
     "connection": "orders", 
     "accessRights": "Manage" 
    } 
    ], 
    "disabled": false 
} 

上記の接続文字列はドキュメントに従って正しいです。サブスクリプション「通知」は存在しません。これはAzureの機能によって作成されますか、別のメカニズムを使用してトピックのサブスクリプションを作成する必要がありますか?そのトピックをターゲットとするバスにメッセージを送信すると、私の関数は呼び出されません。サブスクリプションなし、エラーなし、ログなし。手動でサブスクリプションを作成しようとしましたが、それは動作しませんでした。私は何が欠けていますか?

答えて

1

githubにはsample ServiceBusTopicTriggerがあります。ここにはServiceBusTriggerのドキュメントがあります。

ordersが有効な管理接続文字列を使用するアプリのアプリ設定であることを確認してください。

機能アプリケーションに複数のサービスバス接続がある場合は、ポータルで正しいものを使用していることを確認してください。

権限を管理するための接続文字列を指定した場合(ポータルでは、管理、送信、聴取が必要です)、automatically create the topic and subscription for youとなります。また

、お使いのストレージアカウントやクーズーのSCMサイトでは、アプリのホストログを確認<yourapp>.scm.azurewebsites.net/debugconsole - > LogFilesに\アプリケーション\関数\本当に助けたホストログを見ると、ホスト

+0

- 私はからのエントリーがありませんでしたhost.json - それはそれと同じくらい簡単でした。ご協力いただき誠にありがとうございます。 –

関連する問題