Я пытаюсь заставить функции Azure работать с сообщениями IoT Hub и при добавлении сообщения в файл Excel.
Я пытался настроить интеграцию Excel в качестве вывода, но это не работало, поэтомуЯ изменил и попытался с вводом Excel.
Когда я пытаюсь это сделать, я получаю следующую ошибку в консоли.
Маркер графика не имеет областей действия.Убедитесь, что ваше приложение правильно настроено для доступа к Microsoft Graph.
Как правильно использовать учетные данные для работы с моей учетной записью Microsoft?Обратите внимание, что я пытаюсь подключиться к своей учетной записи, а не к учетной записи конечного пользователя, что упоминается во всех руководствах / документации.
Я использую личную учетную запись Microsoft, а не учетную запись Org, на случай, если
Вот мой function.json
.
{
"bindings": [
{
"type": "eventHubTrigger",
"name": "IoTHubMessages",
"direction": "in",
"eventHubName": "samples-workitems",
"connection": "home-auto_events_IOTHUB",
"cardinality": "many",
"consumerGroup": "$Default"
},
{
"type": "excel",
"name": "inputTable",
"path": "Documents/Test.xlsx",
"worksheetName": "Sheet1",
"tableName": "Table1",
"identity": "ClientCredentials",
"direction": "in"
}
]
}
Здесь по умолчанию index.js
из шаблона.
module.exports = function (context, IoTHubMessages) {
context.log(`JavaScript eventhub trigger function called for message array: ${IoTHubMessages}`);
IoTHubMessages.forEach(message => {
context.log(`Processed message: ${message}`);
});
context.done();
};
Вопросы:
- Что еще я могу попытаться заставить работать аутентификацию?Любые идеи о том, что идет не так?Я даже не уверен, правильно ли я это использую.
- Как это отладить?Я не могу понять, как получить больше информации о сбое, чем то, что отображается в веб-консоли.