はじめに
AzureIotHubハブは、IoTアプリケーションとそれが管理するデバイス間で双方向通信を行うための中央メッセージハブとして機能する、クラウド内でホストされている管理サービスです。Azure IoT Hubは、数百万のIoTデバイスとクラウドホストのソリューションバックエンド間で信頼性と安全性の高い通信を行うIoTソリューションを構築するために使用できます。 AzureIotHubコネクターは「クラウドApp」コネクターであるため、クラウドに保管されたデータの取得が可能です。Data Centerのウィンドウ上部のツールバーにある [クラウドApp] をクリックすると、このコネクターやほかのクラウドAppコネクターのページにアクセスできます。 AzureIotHubアカウントには、Data Centerから接続します。このトピックでは、コネクターユーザーインターフェースに固有のフィールドとメニューについて説明します。DataSetの追加や更新スケジュールの設定、DataSet情報の編集に関する一般的な情報は、「 コネクターを使用してDataSetを追加する 」を参照してください。必要条件
AzureIotHubアカウントに接続してDataSetを作成するには、以下が必要です。- アクティブな Azureアカウント 。アカウントがない場合は、無料アカウントを作成 できます。
- Translator リソース。
-
標準パフォーマンス の Azure Blob Storageアカウント 。ストレージアカウント内にファイルを保存および整理するためのコンテナを作成します。ストレージコンテナでAzureストレージアカウントを作成する方法が分からない場合は、以下のクイックスタートに従ってください。
- ストレージアカウントを作成します 。ストレージアカウントを作成する場合は、[Instance details] > [Performance] フィールドで [Standard] パフォーマンスを選択します。
- コンテナを作成します 。コンテナを作成する場合は、[New Container] ウィンドウで [Public access level] を [Container](コンテナとファイルに対する匿名の読み取りアクセス)に設定します。
- Azureによって生成されたIoT Hubホスト名
- 共有アクセスキー名
- 共有アクセスキー
AzureIotHubコネクター アカウントに接続する
このセクションでは、AzureIotHubコネクターページの[認証情報]および[詳細]ペインのオプションについて説明します。このページのほかのペインの項目である [スケジュール設定] や [DataSetに名前を付け、説明を入力] に関しては、ほとんどのタイプのコネクターで共通しています。詳細については、「 コネクターを使用してDataSetを追加する 」を参照してください。[認証情報]ペイン
このペインには、 AzureIotHub アカウントに接続する認証情報の入力フィールドがあります。下表は、各フィールドに必要な内容を説明しています。| フィールド | 説明 |
| Host Name | Azureによって生成されたIoT Hubホスト名を入力します。 |
| Shared Access Key Name | 共有アクセスキー名(IoT Hubの共有アクセスとポリシー)を入力します。 |
| Shared Access Key | 共有アクセスキー(IoT Hubの共有アクセスとポリシー)を入力します。 |
[詳細]ペイン
このペインには、メインとなる [Report] メニューのほか、選択したレポートタイプに応じて表示/非表示になる様々なメニューが含まれています。メニュー | 説明 | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Report | 実行する AzureIotHub レポートを選択します。以下のレポートが利用できます。
|
その他のペイン
スケジュール設定、再試行、更新オプションなど、その他のコネクターインターフェースのセクションの詳細については、「 コネクターを使用してDataSetを追加する 」を参照してください。よくある質問
このコネクターのベースURLは何ですか?
このコネクターのベースURLは何ですか?
各レポートコールによってこのコネクターで呼び出されるのはどのエンドポイントですか?
各レポートコールによってこのコネクターで呼び出されるのはどのエンドポイントですか?
| レポート名 | エンドポイントURL(1つまたは複数) | |
|---|---|---|
Get Configurations | /configurations/{id} | |
Get Devices | /devices/{deviceId} | |
Device Registry Statistics | /statistics/devices | |
Get Job Details | /jobs/v2/{jobId} | |
Get Modules on Device | /devices/{deviceId}/modules | |
Get Module Twin | /twins/{deviceId}/modules/{mid} | |
Query IoT Hub | /devices/query | |
Query Jobs | /jobs/v2/query | |
Service Statistics | /statistics/service | |
Twin | /twins/{deviceId} | |
このコネクターを作成するにはどのような認証情報が必要ですか?
このコネクターを作成するにはどのような認証情報が必要ですか?
| パラメーター名 | 場所 |
| Shared Access Key Name | Azureによって生成され、ウェブUIログインに使用されます |
| Shared Access Key | Azureによって生成され、ウェブUIログインに使用されます |
| Host Name | Azureによって生成され、ウェブUIログインに使用されます |
AzureIotHubコネクターの認証情報が保護されていることをどのようにして確認できますか?
AzureIotHubコネクターの認証情報が保護されていることをどのようにして確認できますか?
このコネクターをセットアップするために、特定の種類のアカウントは必要ですか?
このコネクターをセットアップするために、特定の種類のアカウントは必要ですか?
注意すべきAPI制限はありますか?
注意すべきAPI制限はありますか?
トラブルシューティング
- 認証が有効であることを確認してください。
- 設定を見直し、すべての必須項目が選択されていることを確認してください。
- コネクターの履歴にエラーメッセージが記録されていないか確認してください。
- まれに、リクエストした情報が多すぎた結果、API制限またはタイムアウトに達する場合があります。記録されている場合は、コネクターの履歴でエラーメッセージと実行時間を確認することができます。また、取得するアカウント数やレポートのメトリクス数を減らしたり、取得するタイムフレームを短縮したりすることができます。