Partilhar via


Inscrever-se em eventos do Gerenciamento de Recursos do Azure na Grade de Eventos

Este artigo explica os passos necessários para subscrever eventos publicados pelas Notificações de Recursos do Azure - Recursos. Para obter informações detalhadas sobre esses eventos, consulte Notificações de recursos do Azure - Eventos de recursos.

Tópico Criar sistema de recursos

Esta seção mostra como criar um tópico do sistema do tipo microsoft.resourcenotifications.resources.

  1. Defina a conta para a assinatura do Azure onde você deseja criar o tópico do sistema.

    az account set –s AZURESUBSCRIPTIONID
    
  2. Crie um tópico do tipo microsoft.resourcenotifications.resources sistema usando o az eventgrid system-topic create comando.

    az eventgrid system-topic create \
                --name SYSTEMTOPICNAME \
                --resource-group RESOURCEGROUPNAME \
                --source /subscriptions/AZURESUBSCRIPTIONID \
                --topic-type microsoft.resourcenotifications.resources \
                --location Global        
    

Subscrever eventos

Crie uma assinatura de evento para o tópico acima usando o az eventgrid system-topic event-subscription create comando.

O comando de exemplo a seguir cria uma assinatura de evento para eventos CreatedOrUpdated e Delete . Se você não especificar included-event-types, todos os tipos de evento serão incluídos por padrão.

az eventgrid system-topic event-subscription create \
                --name EVENTSUBSCRIPTIONNAME \
                --resource-group RESOURCEGROUPNAME \
                --system-topic-name SYSTEMTOPICNAME \
                –-included-event-types Microsoft.ResourceNotifications.Resources.CreatedOrUpdated, Microsoft.ResourceNotifications.Resources.Deleted \
                --endpoint /subscriptions/AZURESUBSCRIPTIONID/resourceGroups/RESOURCEGROUPNAME/providers/Microsoft.EventHub/namespaces/MYEVENTHUBSNAMESPACE/eventhubs/MYEVENTHUB \
                --endpoint-type eventhub        

Excluir assinatura de evento e tópico do sistema

Para excluir a assinatura do evento, use o az eventgrid system-topic event-subscription delete comando. Eis um exemplo:

az eventgrid system-topic event-subscription delete --name firstEventSubscription --resourcegroup sampletestrg --system-topic-name arnSystemTopicResources

Para excluir o tópico do sistema, use o az eventgrid system-topic delete comando. Eis um exemplo:

az eventgrid system-topic delete --name arnSystemTopicResources --resource-group sampletestrg

Exemplos de filtragem

Inscrever-se para criar, atualizar e excluir notificações para máquinas virtuais em uma assinatura do Azure

Esta seção mostra um exemplo de filtragem de assinatura para criar, atualizar e excluir notificações para máquinas virtuais em uma assinatura do Azure.

az eventgrid system-topic event-subscription create \
	--name firstEventSubscription \
	--resource-group sampletestrg \
	--system-topic-name arnSystemTopicResources 
	--included-event-types Microsoft.ResourceNotifications.Resources.CreatedOrUpdated, Microsoft.ResourceNotifications.Resources.Deleted \
	--endpoint /subscriptions/000000000-0000-0000-0000-000000000000/resourceGroups/sampletestrg/providers/Microsoft.EventHub/namespaces/testEventHub/eventhubs/ehforsystemtopicresources \
	--endpoint-type evenhub \
    --advanced-filter data.resourceInfo.type StringEndsWith virtualMachines

Inscrever-se para criar, atualizar e excluir notificações de VM por um grupo de recursos específico

az eventgrid system-topic event-subscription create \
	--name firstEventSubscription \
	--resource-group sampletestrg \
	--system-topic-name arnSystemTopicResources \
	--included-event-types Microsoft.ResourceNotifications.Resources.CreatedOrUpdated, Microsoft.ResourceNotifications.Resources.Deleted \
	--endpoint/subscriptions/000000000-0000-0000-0000-0000000000000/resourceGroups/sampletestrg/providers/Microsoft.EventHub/namespaces/testEventHub/eventhubs/ehforsystemtopicresources \
	--endpoint-type evenhub \
    --subject-begins-with /subscription/{Azure subscription ID}/resourceGroups/<Resource group name>/
	--advanced-filter data.resourceInfo.type StringEndsWith virtualMachines

Inscrever-se para criar e atualizar notificações de VM por um local específico dentro de uma assinatura

az eventgrid system-topic event-subscription create \
	--name firstEventSubscription \
	--resource-group sampletestrg \
	--system-topic-name arnSystemTopicResources \
	--included-event-types Microsoft.ResourceNotifications.Resources.CreatedOrUpdated \
	--endpoint/subscriptions/000000000-0000-0000-0000-0000000000000/resourceGroups/sampletestrg/providers/Microsoft.EventHub/namespaces/testEventHub/eventhubs/ehforsystemtopicresources \
	--endpoint-type evenhub \
    --subject-begins-with /subscription/{Azure subscription ID}/resourceGroups/<Resource group name>/
    --advanced-filter data.resourceInfo.location StringIn eastus 
    –-advanced-filter data.resourceInfo.type StringEndsWith virtualMachines

Contactos

Se você tiver alguma dúvida ou feedback sobre este recurso, não hesite em contactar-nos em arnsupport@microsoft.com.

Para melhor ajudá-lo com feedback específico sobre um determinado evento, forneça as seguintes informações:

Para eventos em falta:

  • Nome do tipo de tópico do sistema
  • Carimbo de data/hora aproximado em UTC quando a operação foi executada
  • ID do recurso de base para o qual a notificação foi gerada
  • Navegue até seu recurso no portal do Azure e selecione o modo de exibição JSON no canto direito. ID do recurso é o primeiro campo na página de exibição JSON.
  • Tipo de evento esperado
  • Operação executada (por exemplo, VM iniciada ou interrompida, conta de armazenamento criada, etc.)
  • Descrição do problema encontrado (por exemplo, VM iniciada e nenhum evento Microsoft.ResourceNotifications.HealthResources.AvailabilityStatusChanged gerado)
  • Se possível, forneça o ID de correlação da operação executada

Para eventos que foram atrasados ou têm conteúdo inesperado

  • Nome do tipo de tópico do sistema
  • Todo o conteúdo da notificação, excluindo data.resourceInfo.properties
  • Descrição do problema encontrado e dos valores de campo afetados

Certifique-se de que não está a fornecer quaisquer informações identificáveis do utilizador final enquanto partilha estes dados.

Próximos passos

Para obter informações detalhadas sobre esses eventos, consulte Notificações de recursos do Azure - Eventos de recursos.