Tópicos do sistema na Grade de Eventos do Azure

Um tópico do sistema na Grade de Eventos representa um ou mais eventos publicados pelos serviços do Azure, como o Armazenamento do Azure e os Hubs de Eventos do Azure. Por exemplo, um tópico do sistema pode representar todos os eventos de blob ou apenas eventos de blob criados e excluídos de blob publicados para uma conta de armazenamento específica. Neste exemplo, quando um blob é carregado na conta de armazenamento, o serviço de Armazenamento do Azure publica um evento criado por blob no tópico do sistema na Grade de Eventos, que encaminha o evento para os assinantes do tópico que recebem e processam o evento.

Nota

Apenas os serviços do Azure podem publicar eventos em tópicos do sistema. Portanto, você não obtém um ponto de extremidade ou chaves de acesso que possa usar para publicar eventos como faz para tópicos personalizados ou domínios de eventos.

Serviços do Azure que dão suporte a tópicos do sistema

Aqui está a lista atual de serviços do Azure que dão suporte à criação de tópicos do sistema neles.

Tópicos do sistema como recursos do Azure

Os tópicos do sistema são visíveis como recursos do Azure e fornecem os seguintes recursos:

Nota

  • Apenas um tópico do sistema de Grade de Eventos do Azure é permitido por fonte (como assinatura, grupo de recursos, etc.).
  • Um grupo de recursos é necessário para o tópico do sistema no nível de assinatura e não pode ser alterado até ser excluído ou movido para outra assinatura.
  • A Grade de Eventos cria um recurso de tópico do sistema na mesma assinatura do Azure que tem a fonte do evento. Por exemplo, se você criar um tópico do sistema para uma conta ContosoStorage de armazenamento em uma assinatura ContosoSubscriptiondo Azure, a ContosoSubscriptionGrade de Eventos criará o tópico do sistema no . Não é possível criar um tópico do sistema em uma assinatura do Azure diferente da assinatura do Azure da fonte do evento.

Tópicos do ciclo de vida do sistema

Você pode criar um tópico do sistema de duas maneiras:

  • Crie uma assinatura de evento em um recurso do Azure como um recurso de extensão, que cria automaticamente um tópico do sistema com o nome no formato: <Azure resource name>-<GUID>. O tópico do sistema criado dessa forma é excluído automaticamente quando a última assinatura de evento para o tópico é excluída.

  • Crie um tópico do sistema para um recurso do Azure e, em seguida, crie uma assinatura de evento para esse tópico do sistema. Ao usar esse método, você pode especificar um nome para o tópico do sistema. O tópico do sistema não é excluído automaticamente quando a última assinatura de evento é excluída. Você precisa excluí-lo manualmente.

    Quando você usa o portal do Azure, está sempre usando esse método. Quando você cria uma assinatura de evento usando a página Eventos de um recurso do Azure, o tópico do sistema é criado primeiro e, em seguida, a assinatura para o tópico é criada. Você pode criar explicitamente um tópico do sistema primeiro usando a página Tópicos do Sistema de Grade de Eventos e, em seguida, criar uma assinatura para esse tópico.

Ao usar o modelo CLI, REST ou Azure Resource Manager, você pode escolher um dos métodos acima.

Importante

Recomendamos que você crie um tópico do sistema primeiro e, em seguida, crie uma assinatura sobre o tópico, pois é a maneira mais recente de criar tópicos do sistema.

Falha na criação de tópicos do sistema

A criação do tópico do sistema falhará se você tiver configurado as políticas do Azure de tal forma que o serviço de Grade de Eventos não possa criá-lo. Por exemplo, você pode ter uma política que permita a criação de apenas determinados tipos de recursos (por exemplo: Armazenamento do Azure, Hubs de Eventos do Azure e assim por diante.) na assinatura.

Nesses casos, a funcionalidade de fluxo de eventos é preservada. No entanto, as métricas e funcionalidades de diagnóstico dos tópicos do sistema não estão disponíveis.

Se você precisar dessa funcionalidade, permita a criação de recursos do tipo de tópico do sistema e crie o tópico do sistema ausente, conforme descrito na seção Ciclo de vida dos tópicos do sistema.

Localização e grupo de recursos para um tópico do sistema

Para fontes de eventos do Azure que estão em uma região/local específico, o tópico do sistema é criado no mesmo local que a fonte de eventos do Azure. Por exemplo, se você criar uma assinatura de evento para um armazenamento de blob do Azure no Leste dos EUA, o tópico do sistema será criado no Leste dos EUA. Para fontes de eventos globais do Azure, como assinaturas do Azure, grupos de recursos ou Mapas do Azure, a Grade de Eventos cria o tópico do sistema em local global .

Em geral, o tópico do sistema é criado no mesmo grupo de recursos em que a fonte de eventos do Azure está. Para assinaturas de eventos criadas no escopo de assinatura do Azure, o tópico do sistema é criado no grupo de recursos Default-EventGrid na região Oeste dos EUA 2 . Se o grupo de recursos não existir, a Grade de Eventos do Azure o criará antes de criar o tópico do sistema.

Próximos passos

Consulte os seguintes artigos: