Qu'est-ce qu'Azure Event Grid ?What is Azure Event Grid?
Azure Event Grid vous permet de créer facilement des applications avec les architectures basées sur des événements.Azure Event Grid allows you to easily build applications with event-based architectures. Tout d'abord, sélectionnez la ressource Azure à laquelle vous souhaitez vous abonner, puis fournissez le gestionnaire d'événements ou le point de terminaison WebHook auquel l'événement doit être envoyé.First, select the Azure resource you would like to subscribe to, and then give the event handler or WebHook endpoint to send the event to. Event Grid dispose d’une prise en charge intégrée pour les événements provenant des services Azure, tels que les objets BLOB de stockage et les groupes de ressources.Event Grid has built-in support for events coming from Azure services, like storage blobs and resource groups. Event Grid dispose également d’une prise en charge pour vos propres événements, à l’aide de rubriques personnalisées.Event Grid also has support for your own events, using custom topics.
Vous pouvez utiliser des filtres pour acheminer des événements spécifiques à différents points de terminaison, multidiffuser vers des points de terminaison multiples et vous assurez que vos événements sont correctement livré.You can use filters to route specific events to different endpoints, multicast to multiple endpoints, and make sure your events are reliably delivered.
Azure Event Grid est déployé pour optimiser la disponibilité via une répartition en mode natif sur plusieurs domaines d’erreur dans chaque région et sur les zones de disponibilité (dans les régions qui les prennent en charge).Azure Event Grid is deployed to maximize availability by natively spreading across multiple fault domains in every region, and across availability zones (in regions that support them). Pour obtenir la liste des régions prises en charge par Event Grid, consultez Disponibilité des produits par région.For a list of regions that are supported by Event Grid, see Products available by region.
Cet article fournit une vue d’ensemble d’Azure Event Grid.This article provides an overview of Azure Event Grid. Pour bien démarrer avec Event Grid, consultez Créer et acheminer des événements personnalisés avec Azure Event Grid.If you want to get started with Event Grid, see Create and route custom events with Azure Event Grid.
Cette image montre comment Event Grid connecte les sources et les gestionnaires, mais il ne s'agit pas d'une liste exhaustive des intégrations prises en charge.This image shows how Event Grid connects sources and handlers, and isn't a comprehensive list of supported integrations.
Sources d’événementEvent sources
Les services Azure suivants prennent en charge l’envoi d’événements vers Event Grid.Currently, the following Azure services support sending events to Event Grid. Pour plus d’informations sur une source dans la liste, sélectionnez le lien correspondant.For more information about a source in the list, select the link.
- Azure App ConfigurationAzure App Configuration
- Stockage Blob AzureAzure Blob Storage
- Azure Communication ServicesAzure Communication Services
- Azure Container RegistryAzure Container Registry
- Azure Event HubsAzure Event Hubs
- Azure IoT HubAzure IoT Hub
- Azure Key VaultAzure Key Vault
- Azure Machine LearningAzure Machine Learning
- Azure MapsAzure Maps
- Azure Media ServicesAzure Media Services
- Groupes de ressources AzureAzure resource groups
- Azure Service BusAzure Service Bus
- Azure SignalRAzure SignalR
- Abonnements AzureAzure subscriptions
- Cache Azure pour RedisAzure Cache for Redis
Gestionnaires d’événementsEvent handlers
Pour plus d’informations sur les fonctionnalités de chaque gestionnaire, ainsi que les articles connexes, consultez Gestionnaire d'événements.For full details on the capabilities of each handler as well as related articles, see event handlers. Actuellement, les services Azure suivants prennent en charge la gestion d’événements depuis Event Grid :Currently, the following Azure services support handling events from Event Grid:
- Azure AutomationAzure Automation
- Azure FunctionsAzure Functions
- Hubs d'événementsEvent Hubs
- Connexions hybrides RelayRelay Hybrid Connections
- Logic AppsLogic Apps
- Power Automate (anciennement Microsoft Flow)Power Automate (Formerly known as Microsoft Flow)
- Service BusService Bus
- Stockage de files d’attenteQueue Storage
- WebHooksWebHooks
ConceptsConcepts
Il existe cinq concepts dans Azure Event Grid qui vous permettent de démarrer :There are five concepts in Azure Event Grid that let you get going:
- Événements : ce qu’il s’est passé.Events - What happened.
- Sources d’événements : où l’événement a eu lieu.Event sources - Where the event took place.
- Rubriques : le point de terminaison où les éditeurs envoient des événements.Topics - The endpoint where publishers send events.
- Abonnements aux événements : point de terminaison ou mécanisme intégré permettant de router les événements, parfois vers plusieurs gestionnaires.Event subscriptions - The endpoint or built-in mechanism to route events, sometimes to more than one handler. Les abonnements sont également utilisés par des gestionnaires pour filtrer intelligemment les événements entrants.Subscriptions are also used by handlers to intelligently filter incoming events.
- Gestionnaires d’événements : l’application ou le service réagissant à l’événement.Event handlers - The app or service reacting to the event.
Pour plus d’informations sur ces concepts, consultez Concepts dans Azure Event Grid.For more information about these concepts, see Concepts in Azure Event Grid.
FonctionnalitésCapabilities
Voici les principales fonctionnalités d’Azure Event Grid :Here are some of the key features of Azure Event Grid:
- Simplicité : pointez et cliquez pour chercher des événements depuis votre ressource Azure vers tout gestionnaire ou point de terminaison d’événement.Simplicity - Point and click to aim events from your Azure resource to any event handler or endpoint.
- Filtrage avancé : filtrez le type d'événement ou le chemin de publication de l'événement pour veiller à ce que les gestionnaires d'événements ne reçoivent que des événements pertinents.Advanced filtering - Filter on event type or event publish path to make sure event handlers only receive relevant events.
- Distribution ramifiée : abonnez-vous à plusieurs points de terminaison pour le même événement pour envoyer des copies de l'événement à autant d'emplacements que nécessaire.Fan-out - Subscribe several endpoints to the same event to send copies of the event to as many places as needed.
- Fiabilité : nouvelle tentative de 24 heures avec backoff exponentiel pour garantir la livraison des événements.Reliability - 24-hour retry with exponential backoff to make sure events are delivered.
- Payer par événement : payez uniquement pour le temps d’utilisation d’Event Grid.Pay-per-event - Pay only for the amount you use Event Grid.
- Débit élevé : générez des charges de travail élevées sur Event Grid.High throughput - Build high-volume workloads on Event Grid.
- Événements intégrés : préparez et soyez rapidement opérationnel avec des événements intégrés définis par la ressource.Built-in Events - Get up and running quickly with resource-defined built-in events.
- Événements personnalisés : utilisez Event Grid pour router, filtrer et livrer de manière fiable les événements personnalisés dans votre application.Custom Events - Use Event Grid to route, filter, and reliably deliver custom events in your app.
Pour comparer les services Event Grid, Event Hubs et Service Bus, consultez Choisir entre des services Azure qui remettent des messages.For a comparison of Event Grid, Event Hubs, and Service Bus, see Choose between Azure services that deliver messages.
Que puis-je faire avec Event Grid ?What can I do with Event Grid?
Azure Event Grid fournit plusieurs fonctionnalités qui améliorent considérablement les fonctions serverless, l'automatisation des opérations et le travail d'intégration :Azure Event Grid provides several features that vastly improve serverless, ops automation, and integration work:
Architectures d’application sans serveurServerless application architectures
La grille d’événement connecte des sources de données et des gestionnaires d’événements.Event Grid connects data sources and event handlers. Par exemple, utilisez Event Grid pour déclencher une fonction serverless qui analyse les images lorsqu'elles sont ajoutées à un conteneur de stockage d'objets blob.For example, use Event Grid to trigger a serverless function that analyzes images when added to a blob storage container.
Automatisation des opérationsOps Automation
Event Grid vous permet d’accélérer l’automatisation et de simplifier l’application de la stratégie.Event Grid allows you to speed automation and simplify policy enforcement. Par exemple, utilisez Event Grid pour notifier Azure Automation quand une machine virtuelle ou une base de données SQL est créée dans Azure SQL.For example, use Event Grid to notify Azure Automation when a virtual machine or database in Azure SQL is created. Utilisez les événements pour automatiser la vérification de la conformité des configurations de service, l'intégration des métadonnées dans les outils d'exploitation, l'étiquetage des machines virtuelles ou l'archivage des éléments de travail.Use the events to automatically check that service configurations are compliant, put metadata into operations tools, tag virtual machines, or file work items.
Intégration d’applicationsApplication integration
Event Grid connecte votre application à d’autres services.Event Grid connects your app with other services. Par exemple, créez une rubrique d’application pour envoyer les données d’événement de votre application à Event Grid et profitez de sa livraison fiable, de son routage avancé et de son intégration directe à Azure.For example, create a custom topic to send your app's event data to Event Grid, and take advantage of its reliable delivery, advanced routing, and direct integration with Azure. Ou vous pouvez utiliser Event Grid avec Logic Apps pour traiter des données en tout lieu sans rédiger de code.Or, you can use Event Grid with Logic Apps to process data anywhere, without writing code.
Combien coûte Event Grid ?How much does Event Grid cost?
Azure Event Grid utilise un modèle de tarification de paie par événement, afin que vous ne payez que ce que vous utilisez.Azure Event Grid uses a pay-per-event pricing model, so you only pay for what you use. Les 100 000 premières opérations par mois sont gratuites.The first 100,000 operations per month are free. Les opérations sont définies en tant qu’entrées d’événement, tentatives de remise d’abonnement, appels de gestion et filtrage par suffixe d’objet.Operations are defined as event ingress, subscription delivery attempts, management calls, and filtering by subject suffix. Pour plus d’informations, visitez la page de tarification.For details, see the pricing page.
Étapes suivantesNext steps
- Router les événements d’objet blob de stockageRoute Storage Blob events
Répondez aux événements d’objet blob de stockage à l’aide d’Event Grid.Respond to storage blob events by using Event Grid. - Créer des événements personnalisés et s’y abonnerCreate and subscribe to custom events
Démarrez et commencez à envoyer vos propres événements personnalisés vers tout point de terminaison à l’aide du guide de démarrage rapide Azure Event Grid.Jump right in and start sending your own custom events to any endpoint using the Azure Event Grid quickstart. - Utilisation de Logic Apps en tant que gestionnaire d’événementsUsing Logic Apps as an Event Handler
Didacticiel sur la génération d’une application à l’aide de Logic Apps pour réagir aux événements envoyés par Event Grid.A tutorial on building an app using Logic Apps to react to events pushed by Event Grid. - Diffuser en continu des Big Data dans un entrepôt de donnéesStream big data into a data warehouse
Tutoriel qui utilise Azure Functions pour diffuser en continu des données d’Event Hubs vers Azure Synapse Analytics.A tutorial that uses Azure Functions to stream data from Event Hubs to Azure Synapse Analytics. - Référence de l'API REST Event GridEvent Grid REST API reference
Fournit du contenu de référence pour la gestion des abonnements aux événements, du routage et du filtrage.Provides reference content for managing Event Subscriptions, routing, and filtering.