Dela via


Ansluta till eventing- och meddelandetjänster från Azure Functions

Som molntjänst används Azure Functions ofta för att flytta data mellan olika Azure-tjänster. För att göra det enklare för dig att ansluta koden till andra tjänster implementerar Functions en uppsättning bindningstillägg för att ansluta till dessa tjänster. Mer information finns i Azure Functions utlösare och bindningar.

Per definition är Azure Functions körningar tillståndslösa. Om du behöver ansluta koden till tjänster på ett mer tillståndskänsligt sätt bör du i stället använda Durable Functions eller Azure Logic Apps.

Utlösare och bindningar tillhandahålls för att använda och generera data enklare. Det kan finnas fall där du behöver mer kontroll över tjänstanslutningen, eller om du bara känner dig mer bekväm med att använda ett klientbibliotek som tillhandahålls av en tjänst-SDK. I dessa fall kan du använda en klientinstans från SDK:t i funktionskörningen för att få åtkomst till tjänsten som vanligt. När du använder en klient direkt måste du vara uppmärksam på effekten av skalning och prestanda på klientanslutningar. Mer information finns i vägledningen om hur du använder statiska klienter.

Du kan inte hämta klientinstansen som används av en tjänstbindning från funktionskörningen.

Resten av den här artikeln innehåller specifik vägledning för att integrera din kod med de specifika Azure-tjänster som stöds av Functions.

Event Grid

Event Grid är en Azure-tjänst som skickar HTTP-begäranden för att meddela dig om händelser som inträffar i utgivare. En utgivare är den tjänst eller resurs som kommer från händelsen. Ett Azure Blob Storage-konto är till exempel en utgivare och en blobuppladdning eller borttagning är en händelse. Vissa Azure-tjänster har inbyggt stöd för publicering av händelser till Event Grid.

Händelsehanterare tar emot och bearbetar händelser. Azure Functions är en av flera Azure-tjänster som har inbyggt stöd för hantering av Event Grid-händelser. Functions tillhandahåller en Event Grid-utlösare som anropar en funktion när en händelse tas emot från Event Grid. En liknande utdatabindning kan användas för att skicka händelser från din funktion till ett anpassat Event Grid-ämne.

Du kan också använda en HTTP-utlösare för att hantera Event Grid-händelser. Mer information finns i Ta emot händelser till en HTTP-slutpunkt. Vi rekommenderar att du använder Event Grid-utlösaren via HTTP-utlösaren.

Azure Functions ger inbyggd integrering med Azure Event Grid med hjälp av utlösare och bindningar.

Information om hur du konfigurerar och utvärderar event grid-utlösare och bindningar lokalt finns i Så här arbetar du med Event Grid-utlösare och bindningar i Azure Functions

Mer information om definitioner och exempel för Event Grid-utlösare och utdatabindning finns i någon av följande referensartiklar:

Nästa steg

Mer information om Event Grid med Functions finns i följande artiklar: