重要
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。
重要
对进程内模型的支持将于 2026 年 11 月 10 日结束。 强烈建议 将应用迁移到隔离的工作模型 ,以获取完全支持。
安装扩展
通过安装Microsoft.Azure.WebJobs.Extensions.AzureCosmosDb.Mongo预览版 NuGet 包,将该扩展添加到你的 .NET 项目中,用于一个正在进行中的应用。
重要
虽然这个扩展名里有 AzureCosmosDb 这个,但指定的扩展才是与 Azure DocumentDB 集成的正确扩展。
警告
请勿尝试在 .NET 隔离的工作进程应用中安装此包。 错误发生时应用项目无法构建。 若要了解如何创建使用旧进程内模型的 .NET 应用,请参阅 使用 Azure Functions 开发旧 C# 类库函数。