Токен графа не имеет областей действия при попытке заставить функции Azure работать с выводом Excel - PullRequest
1 голос
/ 06 апреля 2019

Я пытаюсь заставить функции 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();
};

Вопросы:

  • Что еще я могу попытаться заставить работать аутентификацию?Любые идеи о том, что идет не так?Я даже не уверен, правильно ли я это использую.
  • Как это отладить?Я не могу понять, как получить больше информации о сбое, чем то, что отображается в веб-консоли.
...