Azure Function with an http-to set up Trigger

Веб-хуки, коли використовується безсерверна розробка, частина 1 Функція Azure з http-для налаштування тригера

Безсерверні обчислення за допомогою функцій Azure мають кілька переваг, включаючи використання веб-хуків. Вони дозволяють аналізувати http-дзвінки та контролювати відповідні реакції. У першій частині цього семінару ми створимо таку функцію, яка потім може бути використана за допомогою ініціатора URL-Trigger.

Компанія до теми
Усі тригери http можуть бути автоматизованими діями для визначення функцій Azure.
Всі тригери http можуть бути автоматизованими діями для визначення функцій Azure. (Зображення: Three Of A Kind / Microsoft)

Загалом розуміється, що веб-хуки визначаються користувачем зворотними викликами http. Це може бути спровоковано подією, такою як, наприклад, оновлення вікі або передача коду до сховища. Подія відбувається, налаштування вихідного сайту робить http-запит на URL-адресу Webhook.

У середовищі DevOps веб-хуки часто використовуються для сповіщення функції Azure про те, що, наприклад, змінився код або конфігурація програми на GitHub. Корисне навантаження надісланого повідомлення Webhook містить усі відповідні Деталі події.

Приклад: Як розробник ІТ-аутстафінгу , ви хотіли б, наприклад, забезпечити регулярне інформування керівника про зміни у власній GitHub-вікі компанії; про те, як часто змінюється Wiki, які дописи читаються найчастіше або хто пише більшість постів. Для цього ви можете скористатися тим, що GitHub Webhooks підтримує, тобто майже будь-який тип подій.

Поєднуючись, ми хочемо функцію GitHub з функціями Azure. Ми визначаємо логічну функцію, яка виконується під час отримання повідомлення Webhook. Отже, наша функція Azure тоді виконує функцію прослуховувача для всіх змін у Вікі-події. Цей семінар із чотирьох частин описує причину нашої функції Azure через веб-хук, а потім аналізує повернене повідомлення.

Створіть додаток Function

Ми починаємо з Azure, ми шукаємо в Market Place термін “Функціональний додаток”. Тут ми створюємо простий додаток функцій, на додаток до плану обслуговування, орієнтованого на споживання (безсерверні обчислення), у нашій статті про безсерверне розгортання опису додатка Azure Functions.

Створіть програму функції на порталі: Назва функції, програма повинна бути унікальною, в області

Створіть на порталі функціональну програму: назва функції, програма повинна бути унікальною, у полі “Хостинг” вибрано в плані обслуговування. (Зображення: Three Of A Kind / Microsoft)

У цьому прикладі ми використовуємо термін Node.js. Необхідна група ресурсів та обліковий запис сховища будуть аналогічні плану обслуговування в розділі “Хостинг” під час роботи майстра функцій-додатків. Як і у випадку з Веб-програмами, а також Функцією, Додаток повинен мати унікальну назву, тому веб-сайт створює кінцеву точку.

Щоб додати тригер http.

Щоб додати тригер http. (Зображення: Three Of Kind / Microsoft)

Http тригер все ще відсутній. Для цього натисніть, як це зробити, у розділі “Функції” на “Додати функцію” та виберіть його як шаблон “http-тригер”.

При створенні функції на порталі буде створено такий JavaScript для вибраної функції виконання “node.js” часу виконання для тригера http. Ви можете знайти їх, вибравши в меню “функції” в “httpTrigger1”, а потім на кнопку “програма та тест”.

Тригер http генерує функцію за замовчуванням у вибраному середовищі виконання відповідної мови.

Тригер http генерує функцію за замовчуванням у вибраному середовищі виконання відповідної мови. (Зображення: Three Of A Kind / Microsoft)

Це за замовчуванням функція JavaScript, створена порталом. Це робить не що інше, як дане ім’я, або як рядок запиту, або як частину тексту запиту на читання та відповідь із повідомленням «Привіт!».

Наочне зображення можливостей інтеграції.

Візуальне зображення можливостей інтеграції. (Зображення: Three Of A Kind / Microsoft)

Now we click on “Integration” to be able to Trigger the edit. The Portal shows a beautiful visual representation of the data flow. The user can select from a set of inputs and outputs for its function, including Azure Storage, Cosmos DB, and many other Blob.

blank

The “bindings” our Azure Function “function.json“.(Image: Three Of A Kind / Microsoft)

Then we change the program back to the menu “test” and select the top Drop-Down menu instead of “<Name Functionsapp><Name Trigger>index.js the file “<Name Functionsapp><Name Trigger>function.json from:

The “Binding” means that this feature of http GET and POST requests ….

methods": [
"get",
"post"

… is triggered.

Автоматично згенерований URL-адреса функцій до тригера http.

The automatically generated Functions-URL to the http Trigger.(Image: Three Of A Kind / Microsoft)

Щоб спочатку запустити функцію, в якості тесту ми натискаємо на «function-URL» і вибираємо ключ «за замовчуванням». Потім відображається, як показано на попередньому знімку екрана, URL-адресу, яку ми хочемо скопіювати за допомогою кнопки «Копіювати», а потім на новій вкладці браузера можна вставити.

Передача параметрів у контексті http-подій.

Передача параметрів у контексті http-подій. (Зображення: Three Of A Kind / Microsoft)

Крім того, ми можемо розпочати виклик API як рядок запиту з будь-якою переданою йому рядком “& name = <string>”. Ми переконалися настільки успішно, що тепер у нас є безсерверна функція в Azure, яка може бути URL-адресою ззовні через тригер http.

(ID: 47093388)

Ready to see us in action:

More To Explore

IWanta.tech
Logo
Enable registration in settings - general
Have any project in mind?

Contact us:

small_c_popup.png