次の方法で共有


Azure IoT Operations インスタンスのライフサイクルを管理する

Azure CLI と Azure portal を使用して、Azure IoT Operations インスタンスを管理、アンインストール、または更新します。

前提条件

  • クラスターにデプロイされた Azure IoT Operations インスタンス。 詳細については、「Deploy Azure IoT Operations」をご覧ください。

  • 開発マシンにインストールされた Azure CLI。 このシナリオには、Azure CLI バージョン 2.53.0 以降が必要です。 az --version を使用してバージョンを確認し、必要に応じて az upgrade を使用して更新します。 詳細については、Azure CLIのインストール方法に関するページを参照してください。

  • Azure CLI 用の Azure IoT Operations 拡張機能。 次のコマンドを使用して、拡張機能を追加するか、それを最新バージョンに更新します。

    az extension add --upgrade --name azure-iot-ops
    

管理する

デプロイ後、Azure CLI と Azure portal を使用して、Azure IoT Operations インスタンスを表示および管理できます。

インスタンスの一覧表示

  1. Azure portal で、Azure IoT Operations を検索して選択します。
  2. フィルターを使用して、サブスクリプション、リソース グループなどに基づいて Azure IoT Operations インスタンスを表示します。

インスタンスを表示する

Azure portal で Azure IoT Operations インスタンスを表示できます。

  1. Azure portal で、Azure IoT Operations インスタンスを含むリソース グループに移動するか、Azure IoT Operations を検索して選択します。

  2. Azure IoT Operations インスタンスの名前を選択します。

  3. インスタンスの [概要 ] ページで、インスタンスのプロパティを確認できます。 たとえば、 プレビュー コネクタの状態を確認できます。この状態は、有効または無効にすることができます。 プレビュー コネクタの状態を変更するには、[ 編集] をクリックします。

    Arc 対応クラスター上の Azure IoT Operations インスタンスとコネクタを有効にする方法を示すスクリーンショット。

    この操作により、 ONVIF プレビュー コネクタを有効または無効にできる構成パネルが開きます。

  4. [ リソースの概要 ] タブには、クラスターにデプロイされたリソースが表示されます。

Azure Device Registry の表示

Azure portal では、Azure Device Registry を表示できます。これは、Azure IoT Operations インスタンスに接続されているすべてのデバイスと資産のコレクションです。

Azure Device Registry では、 名前空間 (プレビュー) を 使用して資産とデバイスを整理します。 各 Azure IoT Operations インスタンスは、その資産とデバイスに 1 つの名前空間を使用します。 複数のインスタンスで 1 つの名前空間を共有できます。

Azure Portal で Azure Device Registry の項目を表示するには:

  1. Azure portal で、Azure Device Registry を検索して選択します。 [ 概要] ページには、サブスクリプション内の資産、スキーマ レジストリ、名前空間の数がまとめられます。

    Azure portal の Azure Device Registry の概要ページのスクリーンショット。

  2. [資産] ページを使用して、Azure Device Registry の資産を表示します。 既定では、[ 資産] ページには、サブスクリプション内のすべての名前空間の資産が表示されます。 フィルターを使用して、特定の名前空間やリソース グループ内の資産など、資産のサブセットを表示します。

    Azure portal の [Azure Device Registry assets]\(Azure Device Registry 資産\) ページのスクリーンショット。

  3. [ スキーマ レジストリ ] ページを使用して、Azure Device Registry のスキーマ レジストリを表示します。 既定では、[ スキーマ レジストリ ] ページには、サブスクリプション内のすべての名前空間のスキーマ レジストリが表示されます。 フィルターを使用して、特定の名前空間またはリソース グループ内のスキーマ レジストリなどのスキーマ レジストリのサブセットを表示します。

    Azure portal の [Azure Device Registry スキーマ レジストリ] ページのスクリーンショット。

  4. [名前空間] ページを使用して、Azure Device Registry の名前空間を表示します。 既定では、[ 名前空間] ページにはサブスクリプション内の名前空間が表示されます。 フィルターを使用して、特定のリソース グループ内の名前空間などの名前空間のサブセットを表示します。 このページでは、新しい名前空間を作成したり、既存の名前空間の詳細を表示したりできます。

    Azure portal の [Azure Device Registry 名前空間] ページのスクリーンショット。

Azure IoT Operations インスタンスを含むリソース グループ内の既存の名前空間の詳細を表示することもできます。 たとえば、次のスクリーンショットは、aio-131235032 Azure IoT Operations インスタンスに関連付けられている adr-namespace リソースを示しています。

リソース グループ内のリソースを示す Azure portal のスクリーンショット。

前のスクリーンショットでは、Azure Device Registry の他のリソース ( IoT スキーマ レジストリIoT 名前空間資産デバイス など) も、Azure IoT Operations インスタンスを含むリソース グループのコンテキストで示されています。

コネクタ テンプレートを構成する

Azure portal では、Azure IoT Operations インスタンス のコネクタ テンプレート を構成できます。 コネクタ テンプレートは、クラスターにデプロイされる OPC UA 用コネクタなどのコネクタの構成を定義します。 コネクタ テンプレートを作成すると、OT ユーザーは操作エクスペリエンス Web UI でコネクタの種類を使用するデバイスを作成できます。

コネクタ テンプレートの詳細については、「 ONVIF 用のコネクタをデプロイする」を参照してください。

インスタンスの複製 (プレビュー)

複製機能はプレビュー段階であり、開発中です。

現時点では、Azure portal では Azure IoT Operations インスタンスの複製はサポートされていません。 Azure CLI を使用してインスタンスを複製できます。

インスタンスと構成を更新する

  1. Azure portal で、Azure IoT Operations インスタンスを含むリソース グループに移動するか、Azure IoT Operations を検索して選択します。

  2. Azure IoT Operations インスタンスの名前を選択します。

  3. インスタンスの [概要] ページで、[タグの追加] または [編集] を選択して、インスタンスのタグを変更します。

コンポーネントを管理する

各 Azure IoT Operations インスタンスには、MQTT ブローカー、OPC UA 用コネクタ、データ フローなど、いくつかのコンポーネントが含まれています。 これらのコンポーネントの管理について詳しくは、それぞれの記事を参照してください。 たとえば、MQTT ブローカーの管理については、最初に Broker の概要に関する記事をご覧ください。

Kubernetes 配置マニフェストを使用してコンポーネントを管理する (プレビュー)

一般に、Azure IoT Operations により Azure Arc プラットフォームを使って提供されるハイブリッド クラウド エクスペリエンスでは、Azure Resource Manager (ARM) と、Azure portal、Bicep、Azure CLI などのフロントエンド ツールを使って、構成を管理できます。

ただし、YAML Kubernetes の配置マニフェストを使って、Azure IoT Operations のコンポーネントを管理することもできます。 つまり、kubectl などのツールを使って、Azure IoT Operations の一部のコンポーネントを管理できます。 この機能はプレビュー段階であり、いくつかの制限があります。

  • Kubernetes 配置マニフェストの使用は、一部のコンポーネントでのみサポートされます。 MQTT ブローカーデータ フローがそのようなコンポーネントです。 OPC UA 用コネクタや Akri サービスのような他のコンポーネントでは、この機能はサポートされていません。
  • az iot ops rsync enableを使用して Azure IoT Operations でリソース同期を有効にしない限り、Kubernetes デプロイ マニフェストを使用してリソースに加えられた変更は Azure に同期されません。 リソースの同期について詳しくは、「リソースの同期」をご覧ください。
  • リソースの同期が有効になっている場合でも、Kubernetes 配置マニフェストを使って作成された新しいリソースは Azure に同期されません。 既存のリソースへの変更のみが同期されます。

アンインストール

Azure IoT Operations CLI と Azure portal には、Azure IoT Operations をアンインストールするためのさまざまなオプションが用意されています。

重要

クラスターとリソース グループをクリーンアップする場合は、まず、次のセクションの Azure IoT Operations CLI コマンドを使用して、クラスターから Azure IoT Operations を削除することをお勧めします。 その後、リソース グループを削除できます。 リソース グループを直接削除すると、クラスター上の孤立したリソースが残ります。

  1. Azure portal で、Azure IoT Operations インスタンスを含むリソース グループに移動するか、Azure IoT Operations を検索して選択します。

  2. Azure IoT Operations インスタンスの名前を選択します。

  3. インスタンスの [概要] ページ上で、[削除] を選択します。

  4. この操作の一部として削除されるリソースと削除されないリソースの一覧を確認し、インスタンスの名前を入力して [削除] を選択して確定します。

    Azure portal での Azure IoT Operations インスタンスの削除を示すスクリーンショット。

Azure Portal で Azure IoT Operations インスタンスを削除しても、Azure IoT Operations のデプロイ時に作成された依存関係は削除されません。 これらの依存関係を削除するには、Azure CLI の手順で説明されている az iot ops delete --name <INSTANCE_NAME> --resource-group <RESOURCE_GROUP> --include-deps コマンドを使用します。