Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se proporciona información sobre la entrega de eventos en los que los recursos básicos de Azure Event Grid, como temas, dominios, temas del sistema y temas de asociados se encuentran en un inquilino y el recurso de destino de Azure se encuentra en otro inquilino.
Destinos y niveles admitidos
En la tabla siguiente se proporciona información sobre si la entrega entre inquilinos a un destino admitido está disponible en un nivel (básico o estándar) y está disponible con carácter general (GA) o en versión preliminar pública.
| Destino | Nivel Basic | Nivel estándar (espacios de nombres) |
|---|---|---|
| Event Hubs | Disponibilidad general | Versión preliminar pública |
| Service Bus (temas) | Disponibilidad general | N/D |
| Service Bus (colas) | Disponibilidad general | N/D |
| Colas de almacenamiento | Disponibilidad general | N/D |
| webhooks | Versión preliminar pública | Versión preliminar pública |
| Temas de espacio de nombres | Versión preliminar pública | N/D |
| Blob Storage (almacenamiento de mensajes fallidos) | Disponibilidad general | Versión preliminar pública |
En las secciones siguientes se muestra cómo implementar un escenario de muestra en el que un tema de Azure Event Grid con una identidad asignada por el usuario como credencial federada entrega eventos a un destino de cola de Azure Storage hospedado en otro inquilino. Los pasos generales son los siguientes:
- Cree un tema de Azure Event Grid con una identidad administrada asignada por el usuario en el Inquilino A.
- Cree una aplicación multiinquilino con una credencial de cliente federado.
- Cree un destino de cola de Azure Storage en el inquilino B.
- Al crear una suscripción de eventos al tema, habilite la entrega entre inquilinos y configure un punto de conexión.
Creación de un tema con una identidad asignada por el usuario (inquilino A)
Cee una identidad asignada por el usuario siguiendo las instrucciones del artículo Administración de identidades administradas asignadas por el usuario. A continuación, habilite una identidad administrada asignada por el usuario al crear un tema o actualizar un tema existente mediante los pasos descritos en el procedimiento siguiente.
Habilitación de la identidad asignada por el usuario para un nuevo tema
En la página Seguridad del Asistente para la creación de temas o dominios, seleccione Agregar identidad asignada por el usuario.
En la ventana Seleccionar identidad asignada por el usuario, seleccione la suscripción que tiene la identidad asignada por el usuario, seleccione la identidad asignada por el usuario y, a continuación, elija Seleccionar.
Habilitación de la identidad asignada por el usuario para un tema existente
En la página Identidad, cambie a la pestaña Asignada por el usuario del panel derecho y seleccione + Agregar en la barra de herramientas.
En la ventana para agregar una identidad administrada por el usuario, siga estos pasos:
- Seleccione la Suscripción de Azure que tiene la identidad por el usuario.
- Seleccione la identidad asignada por el usuario.
- Seleccione Agregar.
Actualice la lista en la pestaña Asignada por el usuario para ver la identidad asignada por el usuario que ha agregado.
Vea los siguientes artículos para más información:
- Habilitación de la identidad asignada por el usuario para un tema del sistema
- Habilitación de la identidad asignada por el usuario para un tema personalizado o un dominio
Creación de una aplicación multiinquilino
Cree una aplicación de Microsoft Entra y actualice el registro para que sea multiinquilino. Para más detalles, consulte Habilitación del registro multiinquilino.
Cree la relación de credenciales de identidad federada entre la aplicación multiinquilino y la identidad asignada por el usuario del tema de Event Grid mediante Graph API.
- En la dirección URL, use el identificador de objeto de aplicación multiinquilino.
- Para Nombre, proporcione un nombre único para la credencial de cliente federado.
- Para Emisor, use
https://login.microsoftonline.com/TENANTID/v2.0dondeTENANTIDes el identificador del inquilino donde se encuentra la identidad asignada por el usuario. - Para Firmante, especifique el identificador de cliente de la identidad asignada por el usuario.
Compruebe y espere a que la llamada API se realice correctamente.
Una vez que la llamada API se realiza correctamente, continúe para comprobar que la credencial de cliente federada está configurada correctamente en la aplicación multiinquilino.
Nota:
El identificador del firmante es el identificador de cliente de la identidad asignada por el usuario en el tema.
Creación de una cuenta de almacenamiento de destino (inquilino B)
Cree una cuenta de almacenamiento en un inquilino diferente del inquilino que tenga el tema de Event Grid de origen y la identidad asignada por el usuario. Cree una suscripción de eventos al tema (en el inquilino A) mediante la cuenta de almacenamiento (en el inquilino B) más adelante.
Cree una cuenta de almacenamiento siguiendo las instrucciones del artículo Creación de una cuenta de almacenamiento.
Con la página Control de acceso (IAM) , agregue la aplicación multiinquilino al rol adecuado para que la aplicación pueda enviar eventos a la cuenta de almacenamiento. Por ejemplo: Colaborador de la cuenta de almacenamiento, Colaborador de datos de cola de Storage, Remitente de mensajes de datos de cola de Storage. Para obtener instrucciones, consulte Asignación de un rol de Azure para una cola de Azure.
Habilitación de la entrega entre inquilinos y configuración del punto de conexión
Cree una suscripción de eventos en el tema con información de credenciales de cliente federada que se pasa para entregarla a la cuenta de almacenamiento de destino.
Al crear una suscripción de eventos, habilite entrega entre inquilinos y seleccione Configurar un punto de conexión.
En la página Punto de conexión, especifique el identificador de suscripción, el grupo de recursos, el nombre de la cuenta de almacenamiento y el nombre de la cola en el inquilino B.
Ahora, en la sección Identidad administrada para entrega, siga estos pasos:
Seleccione Crear en la parte inferior de la página para crear la suscripción de eventos.
Ahora, publique el evento en el tema y compruebe que el evento se entrega correctamente a la cuenta de almacenamiento de destino.