Comment envoyer des événements d’Event Grid de base à des rubriques d’espace de noms Event Grid
Cet article explique comment transférer des événements à partir d’abonnements aux événements créés dans des ressources telles que des rubriques, des rubriques système, des domaines et des rubriques partenaires vers des espaces de noms Event Grid.
Vue d’ensemble
La version de base d’Event Grid prend en charge Rubrique d’espace de noms Event Grid comme type de point de terminaison. Lors de la création d’un abonnement aux événements à une rubrique Event Grid, une rubrique système, un domaine ou une rubrique partenaire, vous pouvez sélectionner une rubrique d’espace de noms Event Grid comme point de terminaison pour la gestion des événements.
Choisir Rubrique d’espace de noms en tant que destination dans les abonnements aux événements Event Grid de base vous permet de passer à des espaces de noms Event Grid sans modifier votre flux de travail existant. Les espaces de noms Event Grid offrent de nouvelles fonctionnalités intéressantes que vous pouvez utiliser dans vos solutions. Si vous utilisez actuellement des ressources Event Grid de base comme des rubriques, des rubriques système, des domaines et des rubriques partenaires, vous devez uniquement créer un abonnement aux événements dans votre rubrique actuelle et sélectionner la rubrique d’espace de noms Event Grid comme destination de gestionnaire.
Cet article décrit un exemple de scénario dans lequel vous transférez des événements Stockage Azure vers un espace de noms Event Grid. Les étapes principales sont les suivantes :
- Créer une rubrique système pour le compte Stockage Azure et activer l’identité managée pour la rubrique système.
- Affecter l’identité managée de la rubrique système au rôle Expéditeur de données Event Grid sur l’espace de noms Event Grid de destination.
- Créer un abonnement aux événements à la rubrique système avec l’espace de noms Event Grid en tant que gestionnaire d’événements, et utiliser l’identité managée pour la remise d’événements.
Prérequis
- Créez une ressource d’espace de noms Event Grid en suivant les instructions dans Créer, afficher et gérer des espaces de noms.
- Créez une rubrique d’espace de noms Event Grid en suivant les instructions dans Créer, afficher et gérer des rubriques d’espace de noms.
- Créez un abonnement aux événements Event Grid dans une rubrique d’espace de noms en suivant les instructions dans Créer, afficher et gérer des abonnements aux événements dans les rubriques d’espace de noms. Cette étape est facultative, mais elle est utile pour tester le scénario.
- Créez un compte de stockage Azure en suivant les instructions dans Créer un compte de stockage.
Créer une rubrique système et activer l’identité managée pour le compte de stockage
Si vous disposez d’une rubrique système existante pour le compte de stockage, accédez à sa page. Si vous n’en avez pas, créez une rubrique système. Ensuite, activez l’identité managée pour le compte de stockage.
Accédez au portail Azure.
Dans la barre de recherche, recherchez Rubriques système Event Grid, puis sélectionnez-la dans les résultats de la recherche.
Dans la page Rubriques système Event Grid, sélectionnez + Créer.
Dans la page Créer une rubrique système Event Grid, effectuez ces étapes :
Pour Type de rubrique, sélectionnez Comptes de stockage.
Pour Abonnement, sélectionnez l’abonnement Azure dans lequel vous souhaitez créer la rubrique système.
Pour Groupe de ressources, sélectionnez le groupe de ressources pour la rubrique système.
Pour Ressource, sélectionnez la ressource Stockage Azure pour laquelle vous souhaitez créer la rubrique système.
Dans la section Détails sur la rubrique système, pour Nom, entrez un nom pour la rubrique.
Au bas de la page, sélectionnez Examiner et créer.
Dans la page Vérifier + créer, passez en revue les paramètres, puis sélectionnez Créer.
Une fois le déploiement terminé, sélectionnez Accéder à la ressource pour accéder à la page Rubrique système Event Grid pour la rubrique système que vous avez créée.
Activer l’identité managée pour la rubrique système
À présent, activez l’identité managée pour la rubrique système que vous avez créée. Pour cet exemple, nous allons créer une identité managée affectée par le système pour la rubrique système.
Dans la page Rubrique système Event Grid, sélectionnez Identité sous Paramètres dans le menu de navigation de gauche.
Dans la page Identité, sélectionnez Activé pour État.
Sélectionnez Enregistrer sur la barre de commandes.
Dans la fenêtre de contextuelle de confirmation, sélectionnez Oui pour confirmer la création de l’identité managée.
Une fois l’identité managée créée, l’ID d’objet (principal) de l’identité s’affiche.
Laissez la page Rubrique système ouverte sous l’onglet actuel de votre navigateur web.
Accorder à l’identité l’autorisation d’envoyer des événements à l’espace de noms
Lors de la dernière étape, vous avez créé une identité managée affectée par le système pour la rubrique système de votre compte de stockage. Lors de cette étape, vous allez accorder à l’identité l’autorisation d’envoyer des événements à l’espace de noms cible ou de destination.
Lancez un nouvel onglet ou une nouvelle fenêtre de navigateur web. Accédez à votre espace de noms Event Grid dans le Portail Azure.
Sélectionnez Contrôle d’accès (IAM) dans le menu de gauche.
Sélectionnez Ajouter, puis sélectionnez Ajouter une attribution de rôle.
Dans la page Rôle, recherchez et sélectionnez le rôle Expéditeur de données Event Grid, puis sélectionnez Suivant.
Dans la page Membres , pour Attribuer l’accès à, sélectionnez Identité managée, puis choisissez + Sélectionner des membres.
Dans la page Sélectionner des identités managées, procédez comme suit :
Pour Abonnement, sélectionnez l’abonnement Azure dans lequel l’identité managée est créée.
Pour Identité managée, sélectionnez Rubrique système Event Grid.
Pour Sélectionner, tapez le nom de votre rubrique système.
Dans les résultats de la recherche, sélectionnez l’identité managée. Le nom de l’identité managée est identique au nom de la rubrique système.
Dans la page Membres, sélectionnez Suivant.
Dans la page Vérifier + attribuer, passez en revue les paramètres, puis sélectionnez Vérifier + attribuer en bas de la page.
Créer un abonnement aux événements à la rubrique système de stockage
Vous êtes maintenant prêt à créer un abonnement aux événements à la rubrique système pour le compte de stockage source avec l’espace de noms en tant que point de terminaison.
Dans la page Rubrique système de la rubrique système, sélectionnez Vue d’ensemble dans le menu de gauche si ce n’est déjà fait.
Sélectionnez + Abonnement à un événement dans la barre de commandes.
Dans la page Créer un abonnement aux événements, effectuez les étapes suivantes :
Pour Nom, entrez le nom d’un abonnement aux événements.
Pour le Schéma d’événement, sélectionnez le schéma d’événement Schéma d’événements cloud v1.0. Il s’agit du seul type de schéma pris en charge par la destination de rubrique d’espace de noms Event Grid.
Pour Filtrer les types d’événements, sélectionnez également les types d’événements auxquels vous souhaitez vous abonner.
Pour Type de point de terminaison, sélectionnez Rubrique d’espace de noms Event Grid.
Sélectionnez Configurer un point de terminaison.
Dans la page Sélectionner une rubrique d’espace de noms Event Grid, effectuez ces étapes :
- Pour Abonnement, sélectionnez l’abonnement Azure, le groupe de ressources et l’espace de noms qui contient la rubrique d’espace de noms.
- Pour Rubrique d’espace de noms Event Grid, sélectionnez la rubrique d’espace de noms.
- Sélectionnez Confirmer la sélection en bas de la page.
Maintenant, dans la page Créer un abonnement aux événements, pour Type d’identité managée, sélectionnez Affectée par le système.
Au bas de la page, sélectionnez Créer.
Pour tester le scénario, créez un conteneur dans le stockage d’objets blob Azure et chargez-y un fichier. Vérifiez que le gestionnaire d’événements ou le point de terminaison de votre rubrique d’espace de noms reçoit l’événement créé par l’objet blob.
Lorsque vous chargez un objet blob dans un conteneur dans Stockage Azure, voici ce qui se passe :
- Stockage Blob Azure envoie un événement Objet blob créé à la rubrique système de votre stockage d’objets blob.
- L’événement est transféré à votre rubrique d’espace de noms, car il s’agit du gestionnaire d’événements ou du point de terminaison de la rubrique système.
- Le point de terminaison de l’abonnement à la rubrique d’espace de noms reçoit l’événement transféré.
Contenu connexe
Voir les articles suivants :