IoT Edge 上の Event Grid から Azure IoT Edge のネイティブ機能へ切り替えます
2023 年 3 月 31 日に、Azure IoT Edge 上の Azure Event Grid は廃止されました。 代わりに Azure IoT Edge ネイティブ機能を使用するようにアプリケーションを更新します。
なぜ廃止されたのですか?
IoT Edgeで Event Grid を廃止する主な理由は 1 つあります。 Event Grid は、Azure だけでなく、オンプレムのシナリオでもKubernetes with Azure Arcでより堅牢な機能を提供できるよう、クラウドネイティブな領域で進化を続けてきました。
IoT Edge 上の Event Grid | IoT Edge ハブ |
---|---|
- イベントをローカルまたはクラウド内に発行してサブスクライブする - イベントを Event Grid に転送する - イベントを Azure IoT Hub に転送する - Azure Blob Storage のイベントにローカルで対応する |
- IoT Hub に接続する - モジュールまたはデバイス間でのローカルのメッセージ ルーティング - オフライン サポートを利用する - メッセージをフィルター処理する |
IoT Edge の機能に切り替える方法
IoT Edge の機能を使用するには、次の手順に従います。
- 次のセクションの機能テーブルに基づいてシナリオを特定します。
- ドキュメントに従ってアーキテクチャを変更し、切り替えたいシナリオに基づいてコードを変更します。
- メッセージ/イベントを送受信して、更新されたアーキテクチャを検証します。
IoT Edge 上の Event Grid と IoT Edge の比較
次のテーブルは、この移行中の主な違いを示しています。
IoT Edge 上の Event Grid | IoT Edge |
---|---|
ローカルで、またはクラウドに、イベントを発行、サブスクライブ、転送します | IoT Edge ハブのメッセージ ルーティング機能を使用して、ローカルとクラウドの通信を容易にします。 これにより、メッセージを仲介して、デバイスからモジュール、モジュールからデバイス、およびデバイス間の通信を可能にし、デバイスとモジュールの相互に独立した状態を維持します。 IoT Edge ハブをサブスクライブしている場合、必要に応じて Event Grid に公開するイベントを作成することが可能です。 詳細については、Azure IoT Hub と IoT Edge 上の Event Grid に関する記事を参照してください。 |
イベントを IoT Hub に転送します | IoT Edge ハブを使用し、オフライン サポートを使用してクラウドにメッセージを送信するときの接続を最適化します。 詳細については、IoT Edge ハブのクラウド通信に関するページを参照してください。 |
IoT Edge で Blob Storage イベントに対応する (プレビュー) | Azure 関数アプリ を使用すると、BLOB の作成または更新時にクラウド上の BLOB ストレージ イベントに対応できます。 詳細については、「Azure Functions の Azure Blob Storage トリガー」およびチュートリアル: Azure Functions をモジュールとしてデプロイする - Azure IoT Edge に関する記事を参照してください。 IoT Edge BLOB ストレージ モジュールの BLOB トリガーはサポートされていません。 |