Azure Functions における Azure Data Explorer バインドの概要 (プレビュー)

この一連の記事では、Azure Functions で Azure Data Explorer バインドを操作する方法について説明します。 Azure Functions では、Azure Data Explorer クラスターの入力バインドと出力バインドがサポートされています。

アクション Type
データベースからデータを読み取る 入力バインド
データベースにデータを取り込む 出力バインド

拡張機能をインストールする

インストールする拡張機能 NuGet パッケージは、関数アプリで使用している C# モードによって異なります。

関数は分離された C# ワーカー プロセスで実行されます。 詳しくは、「分離ワーカー プロセスにおける C# Azure Functions の実行のガイド」をご覧ください。

この NuGet パッケージをインストールすることによって、プロジェクトに拡張機能を追加します。

dotnet add package Microsoft.Azure.Functions.Worker.Extensions.Kusto --prerelease

バンドルをインストールする

Azure Data Explorer バインド拡張機能は、host.json プロジェクト ファイルで指定されるプレビュー拡張機能バンドルの一部です。

プレビュー拡張機能バンドルは、host.json ファイルで次のコードを追加または置き換えることによって追加できます。

{
  "version": "2.0",
  "extensionBundle": {
    "id": "Microsoft.Azure.Functions.ExtensionBundle.Preview",
    "version": "[4.*, 5.0.0)"
  }
}

Functions ランタイム

注意

Azure Data Explorer バインド拡張機能に対する Python 言語のサポートは、Functions ランタイムの v4.6.0 以降で利用できます。 ローカル開発用の Azure Functions Core Tools のインストールを更新する必要がある場合があります。

バンドルをインストールする

Azure Data Explorer バインド拡張機能は、host.json プロジェクト ファイルで指定されるプレビュー拡張機能バンドルの一部です。

プレビュー拡張機能バンドルは、host.json ファイルで次のコードを追加または置き換えることによって追加できます。

{
  "version": "2.0",
  "extensionBundle": {
    "id": "Microsoft.Azure.Functions.ExtensionBundle.Preview",
    "version": "[4.*, 5.0.0)"
  }
}

バンドルをインストールする

Azure Data Explorer バインド拡張機能は、host.json プロジェクト ファイルで指定されるプレビュー拡張機能バンドルの一部です。

プレビュー拡張機能バンドルは、host.json ファイルで次のコードを追加または置き換えることによって追加できます。

{
  "version": "2.0",
  "extensionBundle": {
    "id": "Microsoft.Azure.Functions.ExtensionBundle.Preview",
    "version": "[4.*, 5.0.0)"
  }
}

パッケージの更新

次のスニペットに示すように、Python Azure Functions プロジェクトの pom.xml ファイルを更新して、Azure Functions プロジェクトに Azure Data Explorer バインド用の Java ライブラリを追加します。

<dependency>
    <groupId>com.microsoft.azure.functions</groupId>
    <artifactId>azure-functions-java-library-kusto</artifactId>
    <version>1.0.4-Preview</version>
</dependency>

Kusto の接続文字列

Azure Functions の Azure Data Explorer バインドには、すべてのバインドで接続文字列に必須のプロパティがあります。 接続文字列については、「Kusto 接続文字列」を参照してください。

考慮事項

  • Azure Data Explorer バインドでは、バージョン 4.x 以降の Functions ランタイムがサポートされます。
  • Azure Data Explorer バインドのソース コードは、こちらの GitHub リポジトリにあります。
  • このバインドでは、Azure Data Explorer への接続が必要です。 入力バインドの場合、ユーザーにはビューアーのアクセス許可が必要です。 出力バインドの場合、ユーザーにはインジェスターのアクセス許可が必要です。 アクセス許可の詳細については「ロールベースのアクセスの制御」を参照してください。

次の手順