Azure имя параметра выходных привязок функций не включено в context.bindings - PullRequest
0 голосов
/ 14 февраля 2020

Я использую функции запуска Iothub и хочу установить Cosmosdb в качестве выхода. Когда это сделано, я вышел из context.bindings только показывает {"IoTHubMessages": ["Test Message"]}

enter image description here

enter image description here

enter image description here

я что-то пропустил?

Любое предложение будет оценено, спасибо

ОТД. : functions. json enter image description here

index. js

в качестве третьего параметра, он не определен. enter image description here

Ответы [ 2 ]

0 голосов
/ 18 февраля 2020

Пожалуйста, обратитесь к официальной документации по связыванию .

Если вы хотите сохранить один документ во время выполнения функции

Если ваше имя ваше связывание outputDocument в файл function.json, тогда вам нужно использовать context.bindings.outputDocument = variable_containing_the_document;.

Если вы хотите сохранить несколько документов во время выполнения функции

Вам необходимо использовать массив. Создайте Array, pu sh любые документы, которые вы хотите сохранить в нем, и, наконец, присвойте его context.bindings.outputDocument:

var documentsToSave = [];
documentsToSave.push(some_document_data);
documentsToSave.push(some_other_document_data);
//...
context.bindings.outputDocument = documentsToSave;
0 голосов
/ 17 февраля 2020
  1. Выходная привязка не инициализируется до того, как мы создадим ее, объявив ее в индексе. js

  2. Если группа потребителей достигла предела соединений , Он не будет продолжать получать данные со входа Iothub

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...