Розроблення Azure Functions

Azure App Services

Florin Angelescu

Azure Cloud Architect

Що таке тригери?

$$

Тригери Function App

  • Визначають, як викликається функція
  • Функції реагують на:
    • HTTP-запити
    • Повідомлення в черзі
    • Завантаження файлів
  • Кожна функція має один тригер
Azure App Services

Поширені типи тригерів

HTTP-тригер функції

Таймер-тригер функції

Тригер черги функції

Тригер файлу функції

Azure App Services

Що таке прив'язки?

 

 

Прив'язки функцій

  • Спрощують під'єднання до зовнішніх даних і сервісів
  • Інтеграція відбувається «за лаштунками»
  • Код залишається лаконічним, без зайвого керування інфраструктурою
Azure App Services

Вхідні та вихідні прив'язки

 

Вхідна прив'язка функції

  • Автоматично отримувати blob-файл або запис бази даних

 

Вихідна прив'язка функції

  • Cosmos DB, Event Hubs або провайдери електронної пошти
Azure App Services

Вхідні та вихідні прив'язки

 

Прив'язки функцій

Azure App Services

Кілька прив'язок

Кілька прив'язок у функції

Кілька прив'язок у функції

Azure App Services

Приклад з практики

 

Прив'язки функцій

  • Користувач завантажує зображення:
    • Тригер blob запускає функцію
  • Вхідна прив'язка передає зображення до функції
  • Функція може:
    • Змінити розмір зображення
    • Додати мітки
  • Вихідні прив'язки можуть:
    • Зберегти оновлене зображення
    • Записати метадані в Cosmos DB
    • Надіслати сповіщення
Azure App Services

Давайте потренуємось!

Azure App Services

Preparing Video For Download...