Если у меня есть другой документ, создающий документы на основе какого-либо другого события (например, вызов API).Может ли Azure Function быть вызвана созданием документа DocumentDB?
Есть ли поддержка (или будет) для выполнения функции Azure на основе нового создаваемого документа?
using System;
public static void Run(object doc, TraceWriter log)
{
log.Info($"doc based trigger? ... {doc}");
}
Связывание Я пытался использовать, я попробовал это и заменяется без собственности "ID" и введите documentDB
и documentDBTrigger
:
"bindings": [
{
"type": "documentDB",
"name": "doc",
"databaseName": "MyDb",
"collectionName": "MyCollection",
"connection": "mydb_DOCUMENTDB",
"direction": "in"
}
Спасибо Мэтью. Да, будет;) –
Я подозреваю, что причина, по которой она еще не была сделана, заключается в том, что DocumentDB не предоставляет какого-либо уведомления о событиях изменений. Я слышал разговоры о том, что, возможно, добавляется в DocumentDB, но я не думаю, что эта функция возможна. Таким образом, вы можете также нажать на сторону DocumentDB. –
Большинство наших триггеров используют эффективные алгоритмы опроса для поиска новой работы. Например. для Azure Qeues мы используем экспоненциальный алгоритм отсрочки при переопределении. Таким образом, решающим фактором является то, есть ли эффективный способ опроса Document DB для документов. Что касается событий, да, мы разговариваем с разными командами :) – mathewc