ローカルストレージ用のデータフローエンドポイントを構成する

Azure IoT Operationsのローカルストレージにデータを送信するには、データフローエンドポイントを構成します。 この構成では、エンドポイント、認証、テーブル、およびその他の設定を指定できます。

前提条件

  • Kubernetes クラスターにデプロイされた Azure IoT Operations のインスタンス。 詳細については、「Deploy Azure IoT Operations」をご覧ください。
  • 開発用コンピューターにインストールされている Azure CLI バージョン 2.62.0 以降。 az --version を使用してバージョンを確認し、必要に応じて az upgrade を使用して更新します。 詳細については、「 Azure CLI のインストール」を参照してください。

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

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

ローカルストレージデータフローのエンドポイントを作成する

ローカル ストレージ オプションを使用して、ローカルで使用可能な永続ボリュームにデータを送信します。 これを使用して、Azure Arcエッジ ボリュームで有効になっている Azure Container Storage 経由でデータをアップロードできます。

  1. 操作エクスペリエンスで、Data flow エンドポイント タブを選択します。

  2. [新しいデータフローエンドポイントの作成で、[ローカルストレージ>"New" を選択します。

    操作エクスペリエンスを使用してローカル ストレージ データ フロー エンドポイントを作成する方法を示すスクリーンショット。

  3. エンドポイントに関する次の設定を入力します。

    設定 内容
    名前 データフローエンドポイントの名前。
    永続ボリューム要求名 ローカル ストレージに使用する PVC の名前。
  4. [適用] を選択してエンドポイントをプロビジョニングします。

PVC は、 DataflowEndpointと同じ名前空間に存在する必要があります。

サポートされているシリアル化形式

サポートされているシリアル化形式は Parquet のみです。

Azure Arc で有効化された Azure Container Storage を使用する

ローカルストレージデータフローのエンドポイントを、Azure Arc によって有効化された Azure コンテナー ストレージ と共に使用することで、データをローカルに保存することも、クラウドの宛先に送信することも可能です。

重要

ローカル ストレージ データ フロー エンドポイントで使用する前に、Azure Arc によって有効化された Azure Container Storage をインストールする必要があります。

ローカル共有ボリューム

ローカル共有ボリュームに書き込むには、まずローカル 共有エッジ ボリュームの手順に従って PVC を作成します。

ローカル ストレージ データ フロー エンドポイントを構成するときは、 persistentVolumeClaimRefの下に PVC 名を入力します。

クラウド取り込み

クラウドにデータを書き込むには、 クラウド取り込みエッジ ボリューム構成 の手順に従って PVC を作成し、必要なクラウド宛先のサブボリュームをアタッチします。

クラウドの取り込みを構成するには、クラスターでセキュリティで保護された設定が有効になっている必要があります。 クラウド取り込み機能は、 ワークロード ID フェデレーションに依存します

重要

PVC を作成した後は、必ずサブボリュームを作成してください。 それ以外の場合、データ フローの開始に失敗し、ログに "読み取り専用ファイル システム" エラーが表示されます。

ローカル ストレージ データ フロー エンドポイントを構成するときは、 persistentVolumeClaimRefの下に PVC 名を入力します。

最後に、データ フローを作成するときに、 データ変換先 パラメーターは、構成時にサブボリューム用に作成した spec.path パラメーターと一致する必要があります。

次のステップ