Temas del sistema en Azure Event Grid
Un tema del sistema en Event Grid representa uno o varios eventos publicados por los servicios de Azure, como Azure Storage y Azure Event Hubs. Por ejemplo, un tema del sistema puede representar todos los eventos de blobs o solo los eventos de blob creado y blobs eliminado publicados para una cuenta de almacenamiento específica. En este ejemplo, cuando se carga un blob en la cuenta de almacenamiento, el servicio de Azure Storage publica un evento de blob creado en el tema del sistema en Event Grid, que luego reenvía el evento a los suscriptores del tema que reciben y procesan el evento.
Nota
Solo los servicios de Azure pueden publicar eventos en los temas del sistema. Por lo tanto, no se obtiene un punto de conexión ni claves de acceso que se puedan usar para publicar eventos como en el caso de los temas personalizados o los dominios de eventos.
Servicios de Azure que admiten temas del sistema
Esta es la lista actual de los servicios de Azure que admiten la creación de temas del sistema.
- Centro de API de Azure
- Azure API Management
- Azure App Configuration
- Azure App Service
- Azure Blob Storage
- Azure Cache for Redis
- Azure Communication Services
- Azure Container Registry
- Azure Data Box
- Azure Data Manager for Agriculture
- Azure Event Grid
- Azure Event Hubs
- Azure Health Data Services
- Azure IoT Hub
- Azure Key Vault
- Azure Kubernetes Service
- Azure Machine Learning
- Configuración de mantenimiento de Azure
- Azure Maps
- Azure Media Services
- Azure Policy
- Notificaciones de recursos de Azure
- Grupos de recursos de Azure
- Azure Service Bus
- Azure SignalR
- Acciones de almacenamiento de Azure
- Suscripciones de Azure
Temas del sistema como recursos de Azure
Los temas del sistema están visibles como recursos de Azure y proporcionan las siguientes funcionalidades:
- Ver los temas del sistema en Azure Portal
- Exportar plantillas de Resource Manager para los temas del sistema y las suscripciones de eventos en Azure Portal
- Configurar registros de diagnóstico para los temas del sistema
- Configurar alertas sobre los errores de publicación y entrega
Nota:
- Solo se permite un tema del sistema Azure Event Grid por origen (como suscripción, grupo de recursos, etc.).
- El grupo de recursos es necesario para el tema del sistema de nivel de suscripción y no se puede cambiar hasta que se elimine o se mueva a otra suscripción.
- Event Grid crea un recurso de tema del sistema en la misma suscripción de Azure que tiene el origen del evento. Por ejemplo, si crea un tema del sistema para una cuenta de almacenamiento
ContosoStorage
en una suscripción de AzureContosoSubscription
, Event Grid crea el tema del sistema enContosoSubscription
. No es posible crear un tema del sistema en una suscripción de Azure que sea diferente de la suscripción de Azure del origen del evento.
Ciclo de vida de los temas del sistema
Puede crear un tema del sistema de dos maneras:
Cree una suscripción de eventos en un recurso de Azure como recurso de extensión, que crea automáticamente un tema del sistema con un nombre en el formato:
<Azure resource name>-<GUID>
. El tema del sistema que se creó de esta manera se elimina automáticamente cuando se elimine la última suscripción de eventos para el tema.Cree un tema del sistema para un recurso de Azure y, después, cree una suscripción de eventos para ese tema del sistema. Cuando use este método, puede especificar un nombre para el tema del sistema. El tema del sistema no se elimina automáticamente cuando se elimina la última suscripción de eventos. Debe eliminarlo manualmente.
Cuando se usa Azure Portal, siempre se aplica este método. Cuando se crea una suscripción de eventos mediante la página Eventos de un recurso de Azure, primero se crea el tema del sistema y, a continuación, se crea la suscripción para el tema. Puede crear explícitamente un tema del sistema primero mediante la página Temas del sistema de Event Grid y, a continuación, puede crear una suscripción para ese tema.
Cuando se usa la CLI, REST o una plantilla de Azure Resource Manager, puede elegir cualquiera de los métodos anteriores.
Importante
Se recomienda crear primero un tema del sistema y, luego, crear una suscripción en el tema, ya que esta es la forma más nueva de crear temas del sistema.
Error al crear temas del sistema
Se producirá un error en la creación del tema del sistema si ha configurado las directivas de Azure de forma que el servicio Event Grid no pueda crear al tema. Por ejemplo, puede tener una directiva que permita la creación de solo determinados tipos de recursos (por ejemplo, Azure Storage, Azure Event Hubs, etc.) en la suscripción.
En tales casos, se conserva la funcionalidad del flujo de eventos. Sin embargo, las métricas y las funcionalidades de diagnóstico de los temas del sistema no están disponibles.
Si necesita esta funcionalidad, permita la creación de recursos del tipo de tema del sistema y cree el tema del sistema que falta como se describe en la sección Ciclo de vida de los temas del sistema.
Ubicación y grupo de recursos para un tema del sistema
En el caso de los orígenes del evento de Azure que se encuentran en una región o ubicación específica, el tema del sistema se crea en la misma ubicación que el origen del evento de Azure. Por ejemplo, si crea una suscripción de evento para un almacenamiento de blobs de Azure en la región Este de EE. UU., el tema del sistema se crea en Este de EE. UU. En el caso de los orígenes del evento globales de Azure, como las suscripciones y grupos de recursos de Azure o Azure Maps, Event Grid crea el tema del sistema en una ubicación global.
En general, el tema del sistema se crea en el mismo grupo de recursos en el que se encuentra el origen del evento de Azure. En el caso de las suscripciones de evento creadas en el ámbito de la suscripción de Azure, el tema del sistema se crea en el grupo de recursos Default-EventGrid en la región Oeste de EE. UU. 2. Si el grupo de recursos no existe, Azure Event Grid lo crea antes de crear el tema del sistema.
Pasos siguientes
Vea los artículos siguientes: