Vad är Azure Event Grid?
Med Azure Event Grid kan du enkelt skapa program med händelsebaserade arkitekturer. Du börjar med att välja Azure-resursen som du vill prenumerera på och anger sedan händelsehanteraren eller WebHook-slutpunkten som händelsen ska skickas till. Event Grid har inbyggt stöd för händelser som kommer från Azure-tjänster, som lagringsblobar och resursgrupper. Du kan också använda egna händelser med Event Grid, med hjälp av anpassade ämnen.
Du kan använda filter för att dirigera specifika händelser till olika slutpunkter, multicast-sända till flera slutpunkter och se till att händelserna levereras tillförlitligt.
Azure Event Grid distribueras för att maximera tillgängligheten genom intern spridning över flera feldomäner i varje region och över tillgänglighetszoner (i regioner som stöder dem). En lista över regioner som stöds av Event Grid finns i Produkt tillgänglig per region.
Den här artikeln innehåller en översikt för Azure Event Grid. Om du vill komma igång med Event Grid kan du läsa Skapa och dirigera anpassade händelser med Azure Event Grid.
Anteckning
Den här bilden illustrerar hur Event Grid ansluter källor och hanterare och är inte en heltäckande lista över integreringar som stöds. En lista över alla händelsekällor som stöds finns i följande avsnitt.
Händelsekällor
För närvarande har följande Azure-tjänster stöd för att skicka händelser till Event Grid. Om du vill ha mer information om en källa i listan väljer du länken .
- Azure App Configuration
- Azure Blob Storage
- Azure Communication Services
- Azure Container Registry
- Azure Event Hubs
- Azure IoT Hub
- Azure Key Vault
- Azure Machine Learning
- Azure Maps
- Azure Media Services
- Azure Policy
- Azure-resursgrupper
- Azure Service Bus
- Azure SignalR
- Azure-prenumerationer
- Azure Cache for Redis
- Azure Kubernetes Service (förhandsversion)
Händelsehanterare
Fullständig information om funktionerna för varje hanterare samt relaterade artiklar finns i avsnittet om händelsehanterare. För närvarande stöder följande Azure-tjänster hantering av händelser från Event Grid:
- Azure Automation
- Azure Functions
- Event Hubs
- Relay-hybridanslutningar
- Logic Apps
- Power Automate (kallades tidigare Microsoft Flow)
- Service Bus
- Queue Storage
- WebHooks
Begrepp
Det finns fem begrepp i Azure Event Grid som hjälper dig igång:
- Händelser – Vad hände?
- Händelsekällor – där händelsen ägde rum.
- Ämnen – Slutpunkten som utgivarna skickar händelser till.
- Händelseprenumerationer – Den slutpunkt eller inbyggda mekanism som dirigerar händelser, ibland till fler än en hanterare. Prenumerationer används också av hanterarna för att filtrera inkommande händelser på ett intelligent sätt.
- Händelsehanterare – Den app eller tjänst som reagerar på händelsen.
Mer information om de här begreppen finns i Begrepp i Azure Event Grid.
Funktioner
Här följer några viktiga funktioner i Azure Event Grid:
- Enkelhet – Peka och klicka för att dirigera händelser från Azure-resursen till valfri händelsehanterare eller slutpunkt.
- Avancerad filtrering – Filtrera på händelsetyp eller händelsens publiceringssökväg för att säkerställa att händelsehanterarna endast får relevanta händelser.
- Förgrena – Prenumerera på flera slutpunkter till samma händelse för att kunna skicka kopior av händelsen till så många platser som det behövs.
- Tillförlitlighet – 24-timmars omförsök med exponentiellt intervall för att se till att händelser levereras.
- Betala per händelse – Betala endast för hur mycket du använder Event Grid.
- Högt dataflöde – Skapa arbetsbelastningar med stora volymer på Event Grid.
- Inbyggda händelser – Kom igång snabbt med resursdefinierade inbyggda händelser.
- Anpassade händelser – Använd Event Grid för att dirigera, filtrera och leverera anpassade händelser i din app på ett tillförlitligt sätt.
En jämförelse av Event Grid, Event Hubs och Service Bus finns i Välj mellan Azure-tjänster som levererar meddelanden.
Vad kan jag göra med Event Grid?
Azure Event Grid innehåller flera funktioner som avsevärt förbättrar åtgärdsautomatisering och integreringsarbete utan server:
Arkitekturer för program utan server

Event Grid kopplar samman datakällor och händelsehanterare. Använd till exempel Event Grid för att utlösa en serverlös funktion som analyserar bilder när de läggs till i en Blob Storage-container.
Automatisering av åtgärder

Event Grid ger snabbare automatisering och enklare principtillämpning. Du kan till exempel Event Grid meddela Azure Automation en virtuell dator eller databas i Azure SQL skapas. Använd de här händelserna för att automatiskt kontrollera att tjänstkonfigurationer följer standard, placera metadata i åtgärdsverktyg, tagga virtuella datorer eller arkivera arbetsobjekt.
Integrering av program

Event Grid ansluter din app till andra tjänster. Skapa till exempel ett anpassat ämne för att skicka appens händelsedata till Event Grid och dra nytta av dess tillförlitliga leverans, avancerade dirigering och direkta integrering med Azure. Du kan även använda Event Grid med Logic Apps för att bearbeta data var som helst, utan att skriva någon kod.
Hur mycket kostar Event Grid?
Azure Event Grid använder en prismodell med betalning per händelse, så du betalar bara för det du använder. De första 100 000 åtgärderna per månad är gratis. Åtgärder definieras som händelsens ingång, leveransförsök av prenumeration, hanteringsanrop och filtrering av ämnessuffix. Se sidan med våra priser för mer information.
Nästa steg
- Dirigera Storage Blob-händelser
Svara på Storage Blob-händelser med hjälp av Event Grid. - Skapa och prenumerera på anpassade händelser
Kom igång direkt och börja skicka dina egna anpassade händelser till valfri slutpunkt med hjälp av snabbstarten för Azure Event Grid. - Använda Logic Apps som händelsehanterare
En självstudie om hur du skapar en app med hjälp av Logic Apps, för att kunna reagera på händelser som skickas av Event Grid. - Strömma stordata till ett datalager
En självstudie som använder Azure Functions för att strömma data från Event Hubs till Azure Synapse Analytics. - REST API-referens för Event Grid
Innehåller referensinnehåll för hantering av händelseprenumerationer, routning och filtrering.