Partager via


S'abonner à des événements Azure Resource Management dans Event Grid

Cet article explique les étapes à suivre pour s’abonner aux événements publiés par les notifications de ressources Azure - Ressources. Pour plus d’informations sur ces événements, consultez Notifications des ressources Azure - Événements de ressources.

Créer une rubrique système de ressources

Cette section vous montre comment créer une rubrique système de type microsoft.resourcenotifications.resources.

  1. Définissez le compte sur l’abonnement Azure dans lequel vous souhaitez créer la rubrique système.

    az account set –s AZURESUBSCRIPTIONID
    
  2. Créez une rubrique système de type microsoft.resourcenotifications.resources à l’aide de la commande az eventgrid system-topic create.

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

S’abonner à des événements

Créez un abonnement aux événements pour la rubrique ci-dessus à l’aide de la commande az eventgrid system-topic event-subscription create.

L’exemple de commande suivant crée un abonnement à un événement pour les événements CreatedOrUpdated et Deleted. Si vous ne spécifiez pas included-event-types, tous les types d’événements sont inclus par défaut.

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        

Supprimer un abonnement aux événements et une rubrique système

Pour supprimer l’abonnement aux événements, utilisez la commande az eventgrid system-topic event-subscription delete. Voici un exemple :

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

Pour supprimer la rubrique système, utilisez la commande az eventgrid system-topic delete. Voici un exemple :

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

Exemples de filtrage

S’abonner aux notifications de création, mise à jour, suppression de machines virtuelles dans un abonnement Azure

Cette section présente un exemple de filtrage d’abonnement aux notification de création, mise à jour et suppression de machines virtuelles dans un abonnement 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

S’abonner aux notifications de création, mise à jour et suppression de machine virtuelle selon un groupe de ressources particulier

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

S’abonner aux notifications de création et de mise à jour de machines virtuelles selon un emplacement particulier dans un abonnement

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

Nous contacter

Si vous avez des questions ou des commentaires sur cette fonctionnalité, n’hésitez pas à nous contacter à arnsupport@microsoft.com.

Pour obtenir des commentaires spécifiques sur un événement donné, fournissez les informations suivantes :

Pour des événements manquants :

  • Nom du type de la rubrique système
  • Horodatage approximatif au format UTC de l’exécution de l’opération
  • ID de ressource de base pour lequel la notification a été générée
  • Accédez à votre ressource dans le portail Azure et sélectionnez la vue JSON en haut à droite. L’ID de ressource est le premier champ de la page de vue JSON.
  • Type d’événement attendu
  • Opération exécutée (par exemple, machine virtuelle démarrée ou arrêtée, compte de stockage créé, etc.)
  • Description du problème rencontré (par exemple, machine virtuelle démarrée et aucun événement Microsoft.ResourceNotifications.HealthResources.AvailabilityStatusChanged généré)
  • Si possible, indiquez l’ID de corrélation de l’opération exécutée

Pour un événement qui a été retardé ou qui a un contenu inattendu

  • Nom du type de la rubrique système
  • Contenu entier de la notification sans data.resourceInfo.properties
  • Description du problème rencontré et valeurs de champ impactées

Vérifiez que vous ne fournissez aucune information d’identification de l’utilisateur final quand vous partagez ces données.

Étapes suivantes

Pour plus d’informations sur ces événements, consultez Notifications des ressources Azure - Événements de ressources.