Inleiding
Stel dat een scenario waarin een drukke kapper een terugkerend probleem heeft: klanten missen vaak hun afspraken. Afspraken zijn gereserveerde tijdsleuven, dus als een klant een afspraak mist, verliest de salon geld. Om dit probleem op te lossen, vraagt de kapperszaak u, een softwareontwikkelaar, om hulp. Om de situatie te verbeteren, besluit u twee soorten sms-berichten met herinneringen te verzenden, een bericht dat wordt verzonden zodra de afspraak is gepland of gewijzigd, en een sms-bericht dat elke ochtend wordt verzonden naar elke klant die die dag een afspraak heeft.
U moet een service maken die eenvoudig kan worden gepland, bijgewerkt en geschaald. U besluit dit probleem op te lossen met behulp van Azure Functions. U weet al hoe u de logica voor het verzenden van een sms-bericht moet implementeren. Nu moet u leren hoe u het bericht verzendt op een bepaald tijdstip of wanneer een bepaalde gebeurtenis zich voordoet. Gelukkig biedt Azure Functions ondersteuning voor een functie genaamd triggers. Triggers worden gebruikt om uw functiecode in Azure aan te roepen.
Leerdoelen
In deze module wordt het volgende behandeld:
- Bepalen welke trigger het meest geschikt is voor uw bedrijfsbehoeften.
- Een timertrigger maken voor het aanroepen van een functie volgens een consistent schema.
- Een HTTP-trigger maken voor het aanroepen van een functie wanneer een HTTP-aanvraag wordt ontvangen.
- Een blobtrigger maken voor het aanroepen van een functie wanneer een blob wordt gemaakt of bijgewerkt in Azure Storage.
Ondersteunde talen
In deze module wordt Azure Portal gebruikt om uw functiecode te maken en te testen. Functions biedt ondersteuning voor in-portalontwikkeling voor de volgende talen:
- C#-script (.csx)
- JavaScript (Node.js v3)
- Python
- Powershell
Azure Functions ondersteunt andere talen, zoals gecompileerde C#-klassebibliotheken (.cs), Java en TypeScript via lokale ontwikkelhulpprogramma's. Andere talen, zoals Go en Rust, worden ondersteund via de functie voor aangepaste handlers. Meer informatie over de ondersteunde talen, hulpprogramma's en functies van Azure Functions vindt u in de ontwikkelaarshandleiding.