Приложение-функция Azure = локально запустить одну функцию Azure для отладки - PullRequest
0 голосов
/ 16 октября 2018

В visual studio я создал приложение-функцию Azure с несколькими функциями.

Когда я запускаю отладчик Function App из панели инструментов, все функции запускаются.

Есть ли способ запустить одну функцию из приложения в Visual Studio 2017?

Ответы [ 2 ]

0 голосов
/ 17 октября 2018

Нет простого способа добиться этого, но это возможно.

  1. Отключить функции:

изменив файл function.json:

"bindings": [
...
],
"disabled": true

или используя атрибут [Disable]:

[Disable]
[FunctionName("Function")]
[NoAutomaticTrigger]
public static void Function(string input, TraceWriter log)
{ }
функция запускается с помощью Azure Core Tools (только v1.x)

Запуск функции с помощью команды: func run <functionName>

Укажите функции в файле host.json

В файле host.json укажите функции, которые должны быть запущены:

{ 
   "functions":[ "FunctionToRun" ]
} 
0 голосов
/ 16 октября 2018

Функции Azure Core Tools позволяют разрабатывать и тестировать свои функции на локальном компьютере из командной строки или терминала.Ваши локальные функции могут подключаться к работающим службам Azure, и вы можете отлаживать свои функции на локальном компьютере, используя полную среду выполнения функций.Вы даже можете развернуть функциональное приложение в своей подписке Azure.

https://docs.microsoft.com/en-us/azure/azure-functions/functions-run-local

...