Remise d’événements multilocataire en utilisant une identité managée
Cet article fournit des informations sur la remise d’événements quand des ressources Azure Event Grid de base, telles que les rubriques, les domaines, les rubriques système et les rubriques de partenaires, se trouvent dans un locataire et que la ressource de destination Azure se trouve dans un autre locataire.
Les sections suivantes vous montrent comment implémenter un exemple de scénario où une rubrique Azure Event Grid avec une identité affectée par l’utilisateur comme informations d’identification fédérées remet des événements à une destination Stockage File d’attente Azure hébergée dans un autre locataire. Les étapes principales sont les suivantes :
- Créer une rubrique Azure Event Grid avec une identité managée affectée par l’utilisateur dans le Locataire A.
- Créer une application multilocataire avec des informations d’identification client fédérées.
- Créer une destination Stockage File d’attente Azure dans le Locataire B.
- Lors de la création d’un abonnement aux événements sur la rubrique, activez la remise multilocataire et configurez un point de terminaison.
Remarque
- Actuellement, cette fonctionnalité est uniquement disponible en tant que version préliminaire.
- La remise multilocataire est actuellement disponible pour les points de terminaison suivants : rubriques et files d’attente Service Bus, Event Hubs et files d’attente de stockage.
Créer une rubrique avec une identité affectée par l’utilisateur (Locataire A)
Créez une identité attribuée par l’utilisateur en suivant les instructions de l’article Gérer les identités managées attribuées à l’utilisateur. Ensuite, activez une identité managée affectée par l’utilisateur lors de la création d’une rubrique ou de la mise à jour d’une rubrique existante en effectuant les étapes de la procédure suivante.
Activer l’identité affectée par l’utilisateur pour une nouvelle rubrique
Sur la page Sécurité de l’Assistant Création de rubrique ou de domaine, sélectionnez Ajouter l’identité attribuée par l’utilisateur.
Dans la fenêtre Sélectionner une identité affectée par l’utilisateur, sélectionnez l’abonnement qui a l’identité affectée par l’utilisateur, sélectionnez l’identité affectée par l’utilisateur, puis choisissez Sélectionner.
Activer l’identité affectée par l’utilisateur pour une rubrique existante
Dans la page Identité, basculez vers l’onglet Attribuée par l’utilisateur dans le volet de droite, puis sélectionnez + Ajouter dans la barre d’outils.
Dans la fenêtre Ajouter une identité managée de l’utilisateur, procédez comme suit :
- Sélectionnez l’abonnement Azure doté de l’identité attribuée par l’utilisateur.
- Sélectionnez l’identité attribuée par l’utilisateur.
- Sélectionnez Ajouter.
Actualisez la liste sous l’onglet Attribuée par l’utilisateur pour voir l’identité attribuée par l’utilisateur ajoutée.
Pour plus d’informations, consultez les articles suivants :
- Activer l’identité affectée par l’utilisateur pour une rubrique système
- Activer l’identité affectée par l’utilisateur pour une rubrique personnalisée ou un domaine
Créer une application multilocataire
Créez une application Microsoft Entra et mettez à jour l’inscription pour qu’elle devienne multilocataire. Pour plus d’informations, consultez Activer l’inscription multilocataire.
Créez la relation des informations d’identification d’identité fédérées entre l’application multilocataire et l’identité affectée par l’utilisateur de la rubrique Event Grid en utilisant l’API Graph.
- Dans l’URL, utilisez l’ID d’objet d’application multilocataire.
- Pour Nom, donnez un nom unique pour les informations d’identification client fédérées.
- Pour Émetteur, utilisez
https://login.microsoftonline.com/TENANTID/v2.0
oùTENANTID
est l’ID du locataire où se trouve l’identité affectée par l’utilisateur. - Pour Sujet, spécifiez l’ID client de l’identité affectée par l’utilisateur.
Vérifiez et attendez que l’appel d’API réussisse.
Une fois l’appel d’API réussi, vérifiez que les informations d’identification client fédérées sont configurées correctement sur l’application multilocataire.
Remarque
L’identificateur du sujet est l’ID client de l’identité affectée par l’utilisateur sur la rubrique.
Créer un compte de stockage de destination (Locataire B)
Créez un compte de stockage dans un locataire différent du locataire qui a la rubrique Event Grid source et l’identité affectée par l’utilisateur. Vous créez un abonnement aux événements sur la rubrique (dans le locataire A) à l’aide du compte de stockage (dans le locataire B) ultérieurement.
Créez un compte de stockage en suivant les instructions de l’article Créer un compte de stockage.
En utilisant la page Contrôle d’accès (IAM), ajoutez l’application multilocataire au rôle approprié afin que celle-ci puisse envoyer des événements au compte de stockage. Par exemple, Contributeur de comptes de stockage, Contributeur aux données en file d’attente du stockage, Expéditeur de messages de données en file d’attente du stockage. Pour obtenir des instructions, consultez Attribuer un rôle Azure pour une file d’attente Azure.
Activer la remise multilocataire et configurer le point de terminaison
Créez un abonnement aux événements sur la rubrique avec les informations d’identification client fédérées transmises pour la remise au compte de stockage de destination.
Lors de la création d’un abonnement aux événements, activez la remise multilocataire et sélectionnez Configurer un point de terminaison.
Dans la page Point de terminaison, spécifiez l’ID d’abonnement, le groupe de ressources, le nom du compte de stockage et le nom de la file d’attente dans le Locataire B.
À présent, dans la section Identité managée pour la remise, suivez ces étapes :
Sélectionnez Créer en bas de la page pour créer l’abonnement aux événements.
À présent, publiez l’événement dans la rubrique et vérifiez que l’événement est remis avec succès au compte de stockage de destination.