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.

Temas del sistema como recursos de Azure

Los temas del sistema están visibles como recursos de Azure y proporcionan las siguientes funcionalidades:

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 Azure ContosoSubscription, Event Grid crea el tema del sistema en ContosoSubscription. 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: