你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

适用于 Azure Functions 的 Azure 数据资源管理器绑定概述(预览)

本系列文章介绍了如何在 Azure Functions 中使用 Azure 数据资源管理器绑定。 Azure Functions 支持 Azure 数据资源管理器群集的输入绑定和输出绑定。

操作 类型
从数据库中读取数据 输入绑定
将数据引入数据库 输出绑定

安装扩展

你安装的扩展 NuGet 包取决于你在函数应用中使用的 C# 模式。

Functions 在隔离的 C# 工作进程中运行。 若要了解详细信息,请参阅有关在独立工作进程中运行 C# Azure Functions 的指南

通过安装此 NuGet 包将该扩展添加到你的项目。

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

安装捆绑包

Azure 数据资源管理器绑定扩展是在 host.json 项目文件中指定的预览版扩展捆绑的一部分。

可以通过在 host.json 文件中添加或替换以下代码,添加预览版扩展捆绑包:

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

Functions 运行时

注意

从 v4.6.0 或更高版本的 Functions 运行时开始,提供对 Azure 数据资源管理器绑定扩展的 Python 语言支持。 你可能需要更新用于本地开发的 Azure Functions Core Tools 安装。

安装捆绑包

Azure 数据资源管理器绑定扩展是在 host.json 项目文件中指定的预览版扩展捆绑的一部分。

可以通过在 host.json 文件中添加或替换以下代码,添加预览版扩展捆绑包:

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

安装捆绑包

Azure 数据资源管理器绑定扩展是在 host.json 项目文件中指定的预览版扩展捆绑的一部分。

可以通过在 host.json 文件中添加或替换以下代码,添加预览版扩展捆绑包:

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

更新包

将 Azure 数据资源管理器绑定的 Java 库添加到 Functions 项目中,其中包含对 Python Azure Functions 项目的 pom.xml 文件的更新,如下所示:

<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 数据资源管理器绑定具有所有绑定上的连接字符串所需的属性。 Kusto 连接字符串中记录了连接字符串。

注意事项

  • Azure 数据资源管理器绑定支持 4.x 版本及更高版本的 Functions 运行时。
  • Azure 数据资源管理器绑定的源代码位于此 GitHub 存储库中。
  • 此绑定需要连接到 Azure 数据资源管理器。 对于输入绑定,用户需要查看者权限。 对于输入绑定,用户需要引入者权限。 有关权限的详细信息,请参阅基于角色的访问控制

后续步骤