Temas del sistema en Azure Event GridSystem topics in 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.A system topic in Event Grid represents one or more events published by Azure services such as Azure Storage and 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.For example, a system topic may represent all blob events or only blob created and blob deleted events published for a specific storage account. 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.In this example, when a blob is uploaded to the storage account, the Azure Storage service publishes a blob created event to the system topic in Event Grid, which then forwards the event to topic's subscribers that receive and process the event.

Nota

Solo los servicios de Azure pueden publicar eventos en los temas del sistema.Only Azure services can publish events to system topics. Por lo tanto, no se obtiene un punto de conexión ni claves de acceso que se pueden usar para publicar eventos como en el caso de los temas o dominios personalizados.Therefore, you don't get an endpoint or access keys that you can use to publish events like you do for custom topics or domains.

Servicios de Azure que admiten temas del sistemaAzure services that support system topics

Esta es la lista actual de los servicios de Azure que admiten la creación de temas del sistema.Here is the current list of Azure services that support creation of system topics on them.

Temas del sistema como recursos de AzureSystem topics as Azure resources

Anteriormente, un tema del sistema estaba implícito y no se exponía para simplificar.In the past, a system topic was implicit and wasn't exposed for simplicity. Los temas del sistema ahora están visibles como recursos de Azure y proporcionan las siguientes funcionalidades:System topics are now visible as Azure resources and provide the following capabilities:

Ciclo de vida de los temas del sistemaLifecycle of system topics

Puede crear un tema del sistema de dos maneras:You can create a system topic in two ways:

  • 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>.Create an event subscription on an Azure resource as an extension resource, which automatically creates a system topic with the name in the format: <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.The system topic created in this way is automatically deleted when the last event subscription for the topic is deleted.

  • Cree un tema del sistema para un recurso de Azure y, después, cree una suscripción de eventos para ese tema del sistema.Create a system topic for an Azure resource, and then create an event subscription for that system topic. Cuando use este método, puede especificar un nombre para el tema del sistema.When you use this method, you can specify a name for the system topic. El tema del sistema no se elimina automáticamente cuando se elimina la última suscripción de eventos.The system topic isn't deleted automatically when the last event subscription is deleted. Debe eliminarlo manualmente.You need to manually delete it.

    Cuando se usa Azure Portal, siempre se aplica este método.When you use the Azure portal, you are always using this method. 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.When you create an event subscription using the Events page of an Azure resource, the system topic is created first and then the subscription for the topic is created. 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.You can explicitly create a system topic first by using the Event Grid System Topics page and then create a subscription for that topic.

Cuando se usa la CLI, REST o una plantilla de Azure Resource Manager, puede elegir cualquiera de los métodos anteriores.When you use CLI, REST, or Azure Resource Manager template, you can choose either of the above methods. Se recomienda crear primero un tema del sistema y, a continuación, crear una suscripción en el tema, ya que esta es la forma más reciente para crear temas del sistema.We recommend that you create a system topic first and then create a subscription on the topic, as this is the latest way of creating system topics.

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.The system topic creation fails if you have set up Azure policies in such a way that the Event Grid service can't create it. 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.For example, you may have a policy that allows creation of only certain types of resources (for example: Azure Storage, Azure Event Hubs, etc.) in the subscription.

Ubicación y grupo de recursos para un tema del sistemaLocation and resource group for a system topic

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.For Azure event sources that are in a specific region/location, system topic is created in the same location as the Azure event source. 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.For example, if you create an event subscription for an Azure blob storage in East US, the system topic is created in East US. 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.For global Azure event sources such as Azure subscriptions, resource groups, or Azure Maps, Event Grid creates the system topic in global location.

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.In general, system topic is created in the same resource group that the Azure event source is in. 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.For event subscriptions created at Azure subscription scope, system topic is created in the Default-EventGrid resource group in the West US 2 region. Si el grupo de recursos no existe, Azure Event Grid lo crea antes de crear el tema del sistema.If the resource group doesn't exist, Azure Event Grid creates it before creating the system topic.

Pasos siguientesNext steps

Vea los artículos siguientes:See the following articles: