2016-11-10 4 views
0

私はAzure IoT Hubに送信されたメッセージに応答する小さな関数のアプリケーション(JSで)を生成しようとしています。出力は簡単なコンソールログです。ただし、IoTハブのイベントハブ互換エンドポイントをトリガーとしてロードすることはできません(唯一のオプションは新しいイベントハブを作成することです)。どのように進めますか? AzureのIoTハブに送信するデバイスのコードが動作していて、デバイスエクスプローラツールでメッセージを表示できます。機能アプリをAzure IoT Hubに使用するには?

答えて

2

新しいイベントハブ接続を作成し、Iotハブメッセージングセクションのイベントハブ互換エンドポイントを使用する必要があります。 サービスバスの接続文字列の形式に合わせて変更する必要があります - "Endpoint = [あなたのiot hub互換エンドポイント]; SharedAccessKeyName = [あなたのキー名]; SharedAccessKey = [あなたのキー]; EntityPath = [あなたのイベントハブ互換性のある名前]」

「共有アクセスポリシー」セクションからキー名とキーを取得できます。

グッドラック

+0

はまだ問題があります。このとき、次のエラーメッセージが表示されます。 "管理操作が失敗しました。ステータスコード:401、ステータス説明:InvalidSignature:トークンに無効な署名があります..." サービスバスの接続形式を参照すると、接続文字列を要求するテキストボックスを意味しますか?接続名は何でもかまいませんか、IoTハブのイベントハブと互換性のある名前でなければなりませんか? @shachar –

+0

@ChiragS、はい、サービスバスの接続形式は、接続文字列のテキストボックスの「イベントハブ接続」の接続文字列名の下に追加する必要があります。接続名は任意のものにすることができます。単なる識別子です。 – shachar

+0

私は参照してください。私の間違いは、私がデバイスに指定された共有アクセスキーを使用していたことでした。そのサービスキーがない限り動作しません –

関連する問題