Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Als cloudcomputingservice wordt Azure Functions vaak gebruikt om gegevens te verplaatsen tussen verschillende Azure-services. Om het voor u gemakkelijker te maken om uw code te verbinden met andere services, implementeert Functions een set bindingsextensies om verbinding te maken met deze services. Zie Azure Functions concepten voor triggers en bindingen voor meer informatie.
Per definitie zijn Azure Functions uitvoeringen staatloos. Als u uw code op een meer stateful manier wilt verbinden met services, kunt u in plaats daarvan overwegen Durable Functions of Azure Logic Apps te gebruiken.
Triggers en bindingen worden geleverd om gegevens eenvoudiger te gebruiken en te verzenden. Er zijn mogelijk gevallen waarin u meer controle over de serviceverbinding nodig hebt, of als u zich meer vertrouwd voelt met het gebruik van een clientbibliotheek die wordt geleverd door een service-SDK. In dergelijke gevallen kunt u een clientexemplaar van de SDK gebruiken bij het uitvoeren van uw functie om toegang te krijgen tot de service zoals u normaal zou doen. Wanneer u een client rechtstreeks gebruikt, moet u aandacht besteden aan het effect van schaal en prestaties op clientverbindingen. Zie de richtlijnen voor het gebruik van statische clients voor meer informatie.
Tijdens het uitvoeren van uw functie kunt u het clientvoorbeeld dat door een servicebinding wordt gebruikt niet verkrijgen.
De rest van dit artikel bevat specifieke richtlijnen voor het integreren van uw code met de specifieke Azure services die worden ondersteund door Functions.
Event Grid
Event Grid is een Azure-service die HTTP-aanvragen verzendt om u op de hoogte te stellen van gebeurtenissen die plaatsvinden in uitgevers. Een uitgever is de service of resource die afkomstig is van de gebeurtenis. Een Azure-blobopslagaccount is bijvoorbeeld een uitgever en een blob-upload of verwijdering is een gebeurtenis. Sommige Azure-services bieden ingebouwde ondersteuning voor het publiceren van gebeurtenissen naar Event Grid.
Gebeurtenis-handlers ontvangen en verwerken gebeurtenissen. Azure Functions is een van de verschillende Azure-services die ingebouwde ondersteuning hebben voor het afhandelen van Event Grid-gebeurtenissen. Functions biedt een Event Grid-trigger die een functie aanroept wanneer een gebeurtenis wordt ontvangen van Event Grid. Een vergelijkbare uitvoerbinding kan worden gebruikt om gebeurtenissen van uw functie te verzenden naar een aangepast Event Grid-onderwerp.
U kunt ook een HTTP-trigger gebruiken om Event Grid-gebeurtenissen te verwerken. Zie Gebeurtenissen ontvangen naar een HTTP-eindpunt voor meer informatie. We raden aan om de Event Grid-trigger boven de HTTP-trigger te gebruiken.
Azure Functions biedt ingebouwde integratie met Azure Event Grid met behulp van triggers en bindingen.
Zie
Zie een van de volgende naslagartikelen voor meer informatie over event grid-trigger- en uitvoerbindingsdefinities en -voorbeelden:
- Azure Event Grid bindingen voor Azure Functions
- Azure Event Grid trigger voor Azure Functions
- Azure Event Grid uitvoerbinding voor Azure Functions
Volgende stappen
Zie de volgende artikelen voor meer informatie over Event Grid met Functions: