适用于 Azure Functions 的 Azure DocumentDB 绑定

重要

Azure DocumentDB 扩展目前处于预览阶段。 目前仅支持使用 旧进程内模型的 .NET 应用。

Azure DocumentDB 的 Azure Functions 绑定使你能够将无服务器应用与 Azure DocumentDB 集合集成。 Azure DocumentDB 扩展支持 Azure DocumentDB 的触发、输入和输出绑定。

通过 Azure DocumentDB 扩展,你可以构建能够:

Action 触发器/绑定类型
对集合的更改执行 Azure DocumentDB 触发器
将文档写入数据库 Azure DocumentDB 输出绑定
查询数据库 Azure DocumentDB 输入绑定

以下是使用Azure DocumentDB扩展时应注意的事项:

  • 目前预览版仅支持 使用旧版进程模型的 .NET/C# 应用

  • Azure DocumentDB 绑定扩展目前不支持 Microsoft Entra ID 认证和托管身份。

  • 你的应用必须使用Azure Functions运行时版本 4.x

安装扩展

通过安装Microsoft.Azure.WebJobs.Extensions.AzureCosmosDb.Mongo预览版 NuGet 包,将该扩展添加到你的 .NET 项目中,用于一个正在进行中的应用。

重要

虽然这个扩展名里有 AzureCosmosDb 这个,但指定的扩展才是与 Azure DocumentDB 集成的正确扩展。

警告

请勿尝试在 .NET 隔离的工作进程应用中安装此包。 错误发生时应用项目无法构建。 若要了解如何创建使用旧进程内模型的 .NET 应用,请参阅 使用 Azure Functions 开发旧 C# 类库函数