IoT ソリューションの管理
この概要では、Azure IoT ソリューションを管理するためのオプションに関する主要な概念について説明します。 各セクションには、追加の詳細とガイダンスを提供するコンテンツへのリンクが含まれています。
一般的な IoT ソリューションのコンポーネントの概要を次の図に示します。 この記事では、IoT ソリューションの管理に関連する領域に焦点を当てています。
Azure portal、PowerShell、ARM テンプレートなど、IoT ソリューションを管理するための多くのオプションがあります。 この記事では、メインオプションをまとめています。
IoT ソリューションのセキュリティ保護の詳細については、「IoT ソリューションをセキュリティで保護する」を参照してください。
監視
IoT ソリューションにはデバイスを監視するための特別なツールがありますが、IoT サービスの正常性を監視できる必要もあります。
サービス | 監視オプション |
---|---|
IoT Hub | Azure Monitor を使用して IoT ハブを監視する IoT Hubサービスとリソース正常性を確認する |
デバイス プロビジョニング サービス (DPS) | Azure Monitor を使用して DPS インスタンスを監視する |
IoT Edge | Azure Monitor を使用して、IoT Edgeフリートを監視する IoT Edgeデプロイの監視 |
IoT Central | 監査ログを使用して IoT Central アプリケーションのアクティビティを追跡する Azure Monitor を使用して IoT Central アプリケーションを監視する |
Azure Digital Twins | Azure Monitor を使用して Azure Digital Twins リソースを監視する |
Azure Monitor サービスの詳細については、「Azure Monitor の概要」を参照してください。
Azure portal
Azure portal は、Azure IoT サービスを管理するための一貫した GUI 環境を提供します。 たとえば、ポータルを使用して次のことができます。
アクション | リンク |
---|---|
Azure サブスクリプションにサービス インスタンスをデプロイする | IoT ハブを管理する DPS を設定する IoT Central アプリケーションを管理する Azure Digital Twins インスタンスを設定する |
サービスの構成 | ルートとエンドポイントを作成および削除する (IoT Hub) IoT Edge モジュールの展開 ファイルのアップロードを構成する (IoT Hub) デバイス登録を管理する (DPS) 割り当てポリシーの管理 (DPS) |
ARM テンプレートおよび Bicep
Azure モノのインターネット (lot) ソリューション用にインフラストラクチャをコードとして実装するには、Azure Resource Manager テンプレート (ARM テンプレート) を使用します。 テンプレートは JavaScript Object Notation (JSON) ファイルであり、プロジェクトのインフラストラクチャと構成が定義されています。 Bicep は、ARM テンプレートと同じ機能を提供しますが、構文がより使いやすい新しい言語です。
たとえば、ARM テンプレートまたは Bicep を使用すると、次のことができます。
アクション | リンク |
---|---|
Azure サブスクリプションにサービス インスタンスをデプロイする | IoT ハブの作成 DPS を設定する |
サービスを管理する | ルートとエンドポイントを作成および削除する (IoT Hub) Azure Resource Manager SDK サンプル (IoT Central) |
ARM テンプレートと Bicep リファレンス ドキュメントについては、次を参照してください。
PowerShell
PowerShell を使用して、IoT ソリューションの管理を自動化します。 たとえば、PowerShell を使用して以下のことを行えます。
アクション | リンク |
---|---|
Azure サブスクリプションにサービス インスタンスをデプロイする | New-AzIotHub コマンドレットを使用して IoT ハブを作成する IoT Central アプリケーションの作成 |
サービスを管理する | ルートとエンドポイントを作成および削除する (IoT Hub) IoT Central アプリケーションを管理する |
PowerShell リファレンス ドキュメントに関しては、以下を参照してください。
Azure CLI
Azure CLI を使用して、IoT ソリューションの管理を自動化します。 たとえば、Azure CLI を使用して次のことを行うことができます。
アクション | リンク |
---|---|
Azure サブスクリプションにサービス インスタンスをデプロイする | Azure CLI を使用して IoT ハブを作成する IoT Central アプリケーションの作成 Azure Digital Twins インスタンスを設定する DPS を設定する |
サービスを管理する | ルートとエンドポイントを作成および削除する (IoT Hub) IoT Edge モジュールの大規模なデプロイと監視 IoT Central アプリケーションを管理する Azure Digital Twins グラフを作成する |
Azure CLI リファレンス ドキュメントに関しては、以下を参照してください。
az iot hub
az iot device
(IoT Hub)az iot edge
az iot dps
az iot central
az iot du
(Azure Device Update)az dt
(Azure Digital Twins)
Azure DevOps ツール
Azure DevOps ツールを使用して、IoT ソリューションの管理を自動化します。 たとえば、Azure DevOps ツールを使用して、次の機能を有効にすることができます。