Tworzenie funkcji Azure

Azure App Services

Florin Angelescu

Azure Cloud Architect

Czym są wyzwalacze?

$$

Wyzwalacze aplikacji funkcji

  • Określa sposób wywołania funkcji
  • Funkcje mogą reagować na:
    • Żądania HTTP
    • Wiadomości w kolejce
    • Przesłanie pliku
  • Każda funkcja musi mieć jeden wyzwalacz
Azure App Services

Typowe rodzaje wyzwalaczy

Wyzwalacz HTTP funkcji

Wyzwalacz czasowy funkcji

Wyzwalacz kolejki funkcji

Wyzwalacz plikowy funkcji

Azure App Services

Czym są powiązania?

 

 

Powiązania funkcji

  • Upraszczają połączenia z zewnętrznymi danymi i usługami
  • Integracja odbywa się automatycznie w tle
  • Kod pozostaje przejrzysty – bez zarządzania infrastrukturą
Azure App Services

Powiązania wejściowe i wyjściowe

 

Powiązanie wejściowe funkcji

  • Automatycznie odbiera plik blob lub rekord z bazy danych

 

Powiązanie wyjściowe funkcji

  • Cosmos DB, Event Hubs lub dostawcy poczty e-mail
Azure App Services

Powiązania wejściowe i wyjściowe

 

Powiązania funkcji

Azure App Services

Wiele powiązań

Wiele powiązań funkcji

Wiele powiązań funkcji

Azure App Services

Przykład z życia

 

Powiązania funkcji

  • Użytkownik przesyła obraz:
    • Wyzwalacz blob uruchamia funkcję
  • Powiązanie wejściowe dostarcza obraz do funkcji
  • Funkcja może:
    • Zmienić rozmiar obrazu
    • Dodać tagi
  • Powiązania wyjściowe mogą:
    • Zapisać zaktualizowany obraz
    • Zapisać metadane w Cosmos DB
    • Wysłać powiadomienie
Azure App Services

Czas na ćwiczenia!

Azure App Services

Preparing Video For Download...