Триггерная функция Azure для запуска веб-задания - PullRequest
0 голосов
/ 25 октября 2019

Мои требования:

Как только файл загружается в контейнер BLOB-объектов, функция Azure получает предупреждение, и с помощью этой функции Azure я хочу вызвать Webjob, который используетзагруженный файл и выполняет любую задачу.

Что я узнал:

Я узнал, что функция Azure может быть запущена при загрузке файла в контейнер BLOB-объектов. Я пробовал учебные пособия и смог настроить функцию Azure, и она действует для любых изменений в контейнере BLOB-объектов. Я сделал это через портал Azure и не использовал Visual Studio.

Теперь я хочу вызвать WebJob в функции Azure. Пожалуйста, помогите мне в этом.

1 Ответ

1 голос
/ 25 октября 2019

Если вы написали свою функцию на C #, ниже приведен код, который может вам помочь. По сути, идея состоит в том, чтобы отправить запрос POST для запуска вашей работы:

HttpClient client = new HttpClient();
client.BaseAddress = new Uri(“https://your_web_site.azurewebsites.net/api/”);
var byteArray = Encoding.ASCII.GetBytes(“your_username:your_password”);
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue(“Basic”, Convert.ToBase64String(byteArray));  
var response = await client.PostAsync(“triggeredwebjobs/your_web_job_name/run”, null);

Имя пользователя и пароль, которые вы найдете на портале Azure в свойствах вашей работы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...