Космос БД Триггерная привязка не зарегистрирована? - PullRequest
0 голосов
/ 15 февраля 2020

У меня установлен простой Космический триггер функции azure, например:

{
  "bindings": [
    {
      "type": "cosmosDBTrigger",
      "name": "documents",
      "direction": "in",
      "leaseCollectionName": "leases",
      "connectionStringSetting": "DbConnectionString",
      "databaseName": "mydb",
      "collectionName": "mycollection",
      "createLeaseCollectionIfNotExists": "true"
    }
  ],
  "scriptFile": "../dist/TestCosmosTrigger/index.js"
}

Когда я запускаю функцию, я получаю сообщение об ошибке:

The TestNotifier 'функция с ошибкой: типы привязки' cosmosDBTrigger 'не зарегистрированы. Убедитесь, что тип указан правильно и расширение привязки установлено.

Не знаете, что я делаю неправильно, возможно, это ошибка в функциях nodejs azure?

edit: после обновления функциональных инструментов azure на моем компьютере теперь стала работать целая куча других привязок с такой же ошибкой, как signalr:

{"type": "signalRConnectionInfo", "name" : "connectionInfo", "hubName": "chat", "userId": "{headers.authorization}", "direction": "in"}

расширение связывания signalRConnectionInfo не установлено.

1 Ответ

1 голос
/ 15 февраля 2020

После обновления azure функциональных основных инструментов с помощью:

npm i -g azure-functions-core-tools@core --unsafe-perm true

и последующего запуска:

Прикольные c расширения расширений устанавливают -p Microsoft. Azure .WebJobs.Extensions.SignalRService -v 1.0.0

Похоже, что вышеуказанная проблема была решена, появилась новая проблема, но это отдельная проблема.

...