次の方法で共有


Azure IoT Hub の概念の概要

Azure IoT Hub は、何百万ものデバイスとソリューション バックエンドの間に信頼性のある保護された双方向通信を確立するのに役立つ、フル マネージドのサービスです。

注意

この記事で言及されている一部の機能 (cloud-to-device メッセージング、デバイス ツイン、デバイス管理など) は、IoT Hub の Standard レベルだけで使用することができます。 Basic および Standard または Free レベルの IoT Hub の詳細については、ソリューションに適した IoT Hub のレベルの選択に関するページを参照してください。

Azure IoT Hub には、次のような多くの機能が用意されています。

  • デバイスごとのセキュリティ資格情報とアクセス制御を使用した、通信のセキュリティ保護。

  • device-to-cloud と cloud-to-device のハイパースケール通信オプション。

  • デバイスごとの状態情報とメタデータのクエリ可能なストレージ。

  • 最も一般的な言語とプラットフォームのデバイスのライブラリを使用した、簡単なデバイスの接続。

以下のセクションは、IoT Hub の機能をさらに詳しく調べるのに役立ちます。

管理

  • クォータと調整では、IoT Hub サービスに設定されるクォータと、クォータを超えたときに発生する調整の概要を示します。

  • IoT Hub の価格では、IoT Hub の各種 SKU と価格に関する全般的な情報と、さまざまな IoT Hub 機能が IoT Hub によってどのようにメッセージとして測定されるかの詳細について説明します。

開発

  • device-to-cloud 通信に関するガイダンス」では、デバイスから IoT Hub にメッセージを送信するためのオプション (device-to-cloud メッセージ、デバイス ツインの報告されたプロパティ、ファイルのアップロード) を比較しています。

  • cloud-to-device 通信に関するガイダンス」では、IoT Hub からデバイスに更新プログラムと指示を送信するためのオプション (ダイレクト メソッド、デバイス ツインの必要なプロパティ、cloud-to-device メッセージ) を比較しています。

  • デバイス ツインを使って状態と構成を同期する: "デバイス ツイン" の概念について説明します。 この記事では、デバイス ツインの機能 (デバイスのそのデバイス ツインとの同期など) についても説明します。 この記事には、デバイス ツインに保存されるデータに関する情報が含まれています。

  • デバイスからのファイルのアップロード: デバイスからファイルをアップロードする方法について説明します。 この記事には、アップロード プロセスで送信できる通知などの概念に関する情報も含まれています。

  • デバイス上のダイレクト メソッドを呼び出す: ダイレクト メソッドのライフ サイクルについて説明します。 この記事では、バックエンド アプリからデバイス上のメソッドを呼び出し、デバイス上のダイレクト メソッドを処理する方法について説明します。

  • Schedule jobs on multiple devices (複数デバイスで実行されるジョブのスケジュール設定): 複数のデバイスで実行するジョブのスケジュールを設定する方法について説明します。 この記事では、ダイレクト メソッドの実行やデバイス ツインを使用したデバイスの更新などのタスクを実行するジョブを送信する方法について説明します。 ジョブの状態を照会する方法についても説明します。

  • IoT Hub エンドポイントでは、各 IoT Hub でランタイムと管理の操作のために公開される、さまざまなエンドポイントについて説明します。 また、この記事では、IoT ハブに他のエンドポイントを作成する方法と、標準的ではないシナリオでフィールド ゲートウェイを使用して IoT ハブ エンドポイントへの接続を有効にする方法についても説明します。

メッセージング

メッセージ ルーティング

デバイス管理

  • IoT Hub でのデバイス ID の管理: 各 IoT ハブの ID レジストリに保存される情報について説明します。 この記事では、レジストリにアクセスして変更する方法についても説明します。

認証と権限承認

プロトコルのサポート

  • IoT Hub の MQTT のサポートでは、IoT Hub での MQTT プロトコルのサポート方法について詳しく説明します。 この記事では、Azure IoT SDK に組み込まれている MQTT プロトコルのサポートと、MQTT プロトコルを直接使用する方法について説明します。