次の方法で共有


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 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 コマンドを使用します。