Я определяю приложение-функцию Azure следующим образом:
public static void Run(
[CosmosDBTrigger(
databaseName: "dbName",
collectionName: "collectiontoMonitor",
ConnectionStringSetting = "collectionConnectionStringSettingName",
LeaseDatabaseName = "LeaseDBName",
LeaseCollectionName = "LeaseCollection",
LeaseConnectionStringSetting = "LeaseConnectionString",
LeaseCollectionPrefix ="funcName")]IReadOnlyList<Document> input, ILogger log)
{
..
}
Публикую из Visual Studio, и оно работает без ошибок.Однако функция никогда не срабатывает даже после изменений в коллекции.Если я запускаю функцию вручную, я получаю сообщение об ошибке:
Value cannot be null. Parameter name: o
Выше приведено точное сообщение об ошибке, и у меня нет параметра с именем 'o'.Чего мне не хватает.
Обновление : в случае, если это имеет значение, приложение Function имеет подписку, отличную от подписки на Cosmos.