Wprowadzenie

Ukończone

Wyobraź sobie scenariusz, w którym zajęty salon fryzjerski ma powtarzający się problem: klienci często przegapili swoje spotkania. Terminy są zarezerwowanymi przedziałami czasu, więc jeśli klient przegapi termin, salon traci pieniądze. Aby rozwiązać ten problem, salon zwraca się z prośbą o pomoc do Ciebie, dewelopera oprogramowania. Aby poprawić sytuację, decydujesz się wysłać dwa typy wiadomości SMS przypomnienia, jeden, który jest wysyłany natychmiast po zaplanowaniu lub zmianie terminu, i wiadomość SMS wysłana każdego ranka do każdego klienta, który ma termin tego dnia.

Musisz utworzyć usługę, która może być łatwo zaplanowana, zaktualizowana i skalowana. Decydujesz się rozwiązać ten problem przy użyciu usługi Azure Functions. Wiesz już, jak zaimplementować logikę w celu wysyłania wiadomości SMS. Teraz musisz dowiedzieć się, jak wysyłać wiadomości o określonej godzinie lub po wystąpieniu określonego zdarzenia. Na szczęście usługa Azure Functions obsługuje funkcję wyzwalaczy. Wyzwalacze służą do wywoływania kodu funkcji na platformie Azure.

Cele szkolenia

Zawartość tego modułu:

  • Ustalenie, który wyzwalacz najlepiej zaspokoi Twoje potrzeby biznesowe.
  • Utworzenie wyzwalacza czasomierza w celu wywoływania funkcji zgodnie z ustalonym harmonogramem.
  • Utworzenie wyzwalacza HTTP w celu wywoływania funkcji po odebraniu żądania HTTP.
  • Utworzenie wyzwalacza obiektu blob w celu wywoływania funkcji, gdy obiekt blob jest tworzony lub aktualizowany w usłudze Azure Storage.

Obsługiwane języki

W tym module użyto witryny Azure Portal do utworzenia i przetestowania kodu funkcji. Funkcje obsługują programowanie w portalu dla następujących języków:

  • Skrypt języka C# (csx)
  • JavaScript (Node.js v3)
  • Python
  • PowerShell

Usługa Azure Functions obsługuje inne języki, takie jak skompilowane biblioteki klas języka C# (.cs), Java i TypeScript za pomocą lokalnych narzędzi programistycznych. Inne języki, takie jak Go i Rust, są obsługiwane za pomocą niestandardowej funkcji obsługi. Więcej informacji na temat obsługiwanych języków, narzędzi i funkcji usługi Azure Functions można przeczytać w przewodniku dla deweloperów.