可以通过创建 DocumentDB 文档来触发 Azure Functions 吗?

Can an Azure Function be triggered by the creation of a DocumentDB document?

如果我有另一个 Azure Function 根据其他事件(例如 API 调用)创建文档。

是否支持(或将要)拥有基于正在创建的新文档的 Azure 函数 运行?

using System;
public static void Run(object doc, TraceWriter log)
{
    log.Info($"doc based trigger? ... {doc}");
}

我尝试使用绑定,我尝试使用 "id" 属性 和 属性 并键入 documentDBdocumentDBTrigger :

"bindings": [
{
  "type": "documentDB",
  "name": "doc",
  "databaseName": "MyDb",
  "collectionName": "MyCollection",
  "connection": "mydb_DOCUMENTDB",
  "direction": "in"
}

我想你正在搜索这个:https://azure.microsoft.com/en-us/documentation/articles/functions-bindings-documentdb/

另一种选择:您可以创建一个 DocumentDB 触发器,将消息放入服务总线队列,然后为您的 Azure 函数使用服务总线绑定:

https://azure.microsoft.com/en-us/documentation/articles/functions-bindings-service-bus/

不,我们目前没有 DocumentDB 触发器绑定。仅输入和输出绑定。

Azure Functions 的底层 DocumentDB 支持位于 azure-webjobs-sdk-extensions 存储库中。请随意在该 repo 中针对此功能请求留下问题 :)