Condividi tramite


Sottoscrivere eventi di Gestione risorse di Azure in Griglia di eventi

Questo articolo illustra i passaggi necessari per sottoscrivere gli eventi pubblicati da Notifiche risorse di Azure - Risorse. Per informazioni dettagliate su questi eventi, vedere Notifiche delle risorse di Azure - Eventi delle risorse.

Argomento Creare il sistema risorse

Questa sezione illustra come creare un argomento di sistema di tipo microsoft.resourcenotifications.resources.

  1. Impostare l'account sulla sottoscrizione di Azure in cui si vuole creare l'argomento di sistema.

    az account set –s AZURESUBSCRIPTIONID
    
  2. Creare un argomento di sistema di tipo microsoft.resourcenotifications.resources usando il 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        
    

Sottoscrivere eventi

Creare una sottoscrizione di eventi per l'argomento precedente usando il az eventgrid system-topic event-subscription create comando .

Il comando di esempio seguente crea una sottoscrizione di eventi per gli eventi CreatedOrUpdated ed Deleted . Se non si specifica included-event-types, tutti i tipi di evento vengono inclusi per impostazione predefinita.

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        

Eliminare la sottoscrizione di eventi e l'argomento di sistema

Per eliminare la sottoscrizione di eventi, usare il az eventgrid system-topic event-subscription delete comando . Ecco un esempio:

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

Per eliminare l'argomento di sistema, usare il az eventgrid system-topic delete comando . Ecco un esempio:

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

Esempi di filtro

Sottoscrivere le notifiche per creare, aggiornare ed eliminare le macchine virtuali in una sottoscrizione di Azure

Questa sezione illustra l'esempio di filtro della sottoscrizione per creare, aggiornare ed eliminare notifiche per le macchine virtuali in una sottoscrizione di 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

Sottoscrivere le notifiche di creazione, aggiornamento ed eliminazione della macchina virtuale da parte di un gruppo di risorse specifico

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

Sottoscrivere le notifiche di creazione e aggiornamento della macchina virtuale in base a una determinata posizione all'interno di una sottoscrizione

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

Contatti

In caso di domande o commenti su questa funzionalità, non esitare a contattarci all'indirizzo arnsupport@microsoft.com.

Per facilitare l'assistenza con un feedback specifico su un determinato evento, fornire le informazioni seguenti:

Per gli eventi mancanti:

  • Nome del tipo di argomento di sistema
  • Timestamp approssimativo in formato UTC quando è stata eseguita l'operazione
  • ID risorsa di base per cui è stata generata la notifica
  • Passare alla risorsa in portale di Azure e selezionare Visualizzazione JSON nell'angolo all'estrema destra. L'ID risorsa è il primo campo nella pagina di visualizzazione JSON.
  • Tipo di evento previsto
  • Operazione eseguita (ad esempio, macchina virtuale avviata o arrestata, account di archiviazione creato e così via)
  • Descrizione del problema rilevato(ad esempio, macchina virtuale avviata e nessun evento Microsoft.ResourceNotifications.HealthResources.AvailabilityStatusChanged generato)
  • Se possibile, specificare l'ID di correlazione dell'operazione eseguita

Per l'evento che è stato ritardato o ha contenuto imprevisto

  • Nome del tipo di argomento di sistema
  • Intero contenuto della notifica esclusa data.resourceInfo.properties
  • Descrizione del problema rilevato e dei valori dei campi interessati

Assicurarsi di non fornire informazioni identificabili dall'utente finale durante la condivisione di questi dati.

Passaggi successivi

Per informazioni dettagliate su questi eventi, vedere Notifiche delle risorse di Azure - Eventi delle risorse.