РЕДАКТИРОВАТЬ: 1-я никогда не использовал несколько входных триггеров, но согласно официальной вики это возможно, просто добавьте функцию. json file:
{
"bindings": [
{
"type": "queueTrigger",
"direction": "in",
"queueName": "image-resize"
},
{
"type": "blob",
"name": "original",
"direction": "in",
"path": "images-original/{name}"
},
{
"type": "blob",
"name": "resized",
"direction": "out",
"path": "images-resized/{name}"
}
]
}
PS: Я знаю, что вы используете cosmosDB, пример выше просто для иллюстрации
2 - я предполагаю, что это связано с тем, как это реализовано (например, topi c vs queue). Таким образом, первая функция блокирует событие / сообщение, затем вторая не знает о событии. На данный момент Durable Functions для python все еще находится в стадии разработки и должен быть выпущен в следующем месяце (03/2020) . Это позволит вам связать выполнение функций так же, как это доступно для c# / узла:
https://docs.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-overview?tabs=csharp#chaining
Что вы можете сделать, это вывести на очередь, которая вызовет вашу вторую функцию после завершения первой функции. (почти все, что предлагает Durable Functions)