Запуск функций Azure с помощью триггера IoT Hub

Я пытаюсь запустить функцию Azure локально в предварительном просмотре Visual Studio 2017 с последними инструментами для функций Azure. я хочу знать, как вытащить function.json, так как моя функция работает на портале Azure, но не локально в VS2017.

Рассмотрим вопрос о том, как настроить параметры конечной точки соединения iot-концентратора в файле local.settings.json.

1 ответ

Решение

В VS2017 оснастка function.json файл больше не создается вручную. Вместо этого он генерируется во время публикации из атрибутов, которые вы указали в параметрах своей функции. В вашем случае вы будете использовать EventHubTrigger атрибут, см. несколько примеров в вики.

Имея существующий function.jsonнеобходимо скопировать каждую пару свойство-значение из привязки в соответствующее свойство EventHubTrigger приписывать. Там нет автоматизированного способа сделать это.

local.settings.json является контейнером для установки параметров вашего приложения при локальном запуске функции из VS. Это просто пары ключ-значение, скопируйте ваши настройки с портала, если они у вас уже есть. Этот файл не влияет на развертывание в Azure.

Другие вопросы по тегам