你当前正在访问 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 数据资源管理器。 对于输入绑定,用户需要查看者权限。 对于输入绑定,用户需要引入者权限。 有关权限的详细信息,请参阅基于角色的访问控制。