Шаги с использованием Visual Studio 2017:
- Сначала убедитесь, что у вас установлена последняя версия инструментов функций Azure и веб-заданий
Перейдите в Файл-> Создать-> Проект-> Функции Azure и выберите «IoT Hub Trigger»
Выбор функций V1или V2 (узнайте об этих различиях здесь ).И введите произвольное имя, которое будет служить ключом для конфигурации строки подключения.
Откройте local.settings.json и введите пару ключ / значение для строки подключения:
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "UseDevelopmentStorage=true",
"AzureWebJobsDashboard": "UseDevelopmentStorage=true",
"ConnectionString": "<your connection string>"
}
}
ВАЖНО
При использовании функций V1 используйте строку подключения IoTHub, полученную на портале отсюда:
При использовании функций V2 используйте конечную точку IoTHub, совместимую с EventHub, полученную на портале отсюда:
Теперь установите точку останова в вашей функции и нажмите F5.Ваши сообщения будут передаваться из IoTHub в вашу функцию Azure (при условии, что у вас есть подключенные устройства или симуляторы, которые отправляют данные)
Шаги с использованием AzureПортал
Создайте новый ресурс приложения-функции и выберите шаблон триггера EventHub
Hit«Новое» для подключения к EventHub и выберите IotHub и нужный вам концентратор
Отредактируйте и сохраните свой код функции - вы уже в рабочем состоянии!
Переключитесь в режим «Монитор», чтобы увидеть, как текут ваши события в
Дополнительные параметры для создания IoTHub TriggerФункции Azure
a) Использование кода VS с расширением функций Azure
b) Из командной строки с помощью Основные инструменты функций Azure