Как добавить вторую функцию запуска к развернутой функции Azure, не удаляя существующую? - PullRequest
0 голосов
/ 02 октября 2019

Ì имеет развернутую функцию Azure с одной запущенной триггерной функцией. Можно ли добавить в него вторую функцию триггера через visual studio или powershell? Я не могу публиковать в Visual Studio, потому что это удаляет функцию триггера, которая уже существует.

Ответы [ 2 ]

0 голосов
/ 02 октября 2019

Когда вы развертываете его в Visual Studio, есть опция с именем Delete Existing Files, значение по умолчанию - true, поэтому снимите флажок, а затем разверните, и он не удалит ваши файлы.

enter image description here

0 голосов
/ 02 октября 2019

Да, вы можете создать столько новых функций, сколько захотите, просто щелкните правой кнопкой мыши по вашему проекту и выберите «Добавить» -> «Новая функция Azure» или выберите его из элементов.

Обратите внимание, когда вы создаете проект в Visual Studio. Вы выбрали ее тип как функцию Azure? Если нет, вы можете скопировать весь код класса функций, который уже существует, и сделать его новым простым классом и вставить. затем вы можете изменить его подпись на новую и новую логику, например:

public static class YourNewFunctionClassName
{
[FunctionName("your new function name")]
public static HttpResponseMessage Run(
[HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req,
        ILogger log)
{
// your code here
}

Не беспокойтесь о функции удаления через visual studio, обычно сначала удаляются все файлы, а затем публикуется новый. При следующей публикации, когда у вас будет более одной функции, будут показаны все опубликованные вами функции.

...