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.
- Centro de API do Azure
- Gestão de API do Azure
- Configuração do Aplicativo do Azure
- Serviço de Aplicações do Azure
- Armazenamento de Blobs do Azure
- Cache do Azure para Redis
- Azure Communication Services
- Azure Container Registry
- Azure Data Box
- Azure Data Manager para Agricultura
- Azure Event Grid
- Hubs de Eventos do Azure
- Serviços de Dados de Saúde do Azure
- Hub IoT do Azure
- Azure Key Vault
- Azure Kubernetes Service
- Azure Machine Learning
- Configuração de Manutenção do Azure
- Azure Maps
- Serviços de Mídia do Azure
- Azure Policy
- Notificações de recursos do Azure
- Grupos de recursos do Azure
- Azure Service Bus
- Azure SignalR
- Ações de armazenamento do Azure
- Subscrições do Azure
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:
- Exibir tópicos do sistema no portal do Azure
- Exportar modelos do Resource Manager para tópicos do sistema e subscrições de eventos no portal do Azure
- Configurar logs de diagnóstico para tópicos do sistema
- Configurar alertas sobre falhas de publicação e entrega
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 assinaturaContosoSubscription
do Azure, aContosoSubscription
Grade 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: