是否可以通过创建DocumentDB文档来触发Azure功能?

时间:2016-09-16 03:35:37

标签: azure azure-cosmosdb azure-functions

如果我有其他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"
}

2 个答案:

答案 0 :(得分:3)

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

Azure函数的基础DocumentDB支持位于azure-webjobs-sdk-extensions repo中。请随意在该回购中为此功能请求留下问题:)

答案 1 :(得分:0)

我认为您正在搜索此内容: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/