ガイド付きプロジェクト - IoT Hub Device Provisioning Service を使用して IoT デバイスの大規模なプロビジョニングを安全に行う

中級
開発者
ソリューション アーキテクト
Azure IoT Hub
Azure IoT SDK

X.509 証明書を使用して Azure IoT Hub Device Provisioning Service (DPS) で認証を行い、テレメトリを生成し、デバイス ツイン プロパティにアクセスするコードを作成します。 X.509 証明書を使用してグループ登録を実装し、登録グループと登録グループの個々のデバイスをプロビジョニング解除します。

学習の目的

このモジュールを終了すると、次のことができるようになります。

  • Azure Cloud Shell 内で OpenSSL を使用して X.509 ルート CA 証明書を生成した後、そのルート証明書を使用して Device Provisioning Service (DPS) を使用するグループ登録を構成します
  • デバイス証明書を生成し、それを使用してデバイスを IoT Hub にプロビジョニングします。
  • コードを使用してデバイス ツインのプロパティにアクセスし、デバイスの初期構成を実行します。
  • 登録グループから個々のデバイスをプロビジョニング解除し、グループ登録全体をプロビジョニング解除します。

前提条件

機能:

  • クラウドベースのソリューション、Azure、および Azure サービスに関する全般的な理解を実証します。
  • デバイスとサービス用の Azure IoT SDK と、Visual Studio Code、Azure CLI、および Azure Cloud Shell を使用して IoT ソリューションのコンポーネントを構成および開発する方法について説明します。
  • デバイス プロビジョニングのフェーズ、デバイスの登録と構成証明の概念、デバイス プロビジョニングの大まかなプロセス、DPS タスクを実装するために開発者が使うツールについて説明します。
  • Visual Studio Code を使用して C# コンソール アプリケーションの開発、ビルド、実行を行います。