S’abonner aux événements déclenchés par la rubrique système de ressources d’événements ContainerService des Notifications Ressources Azure (préversion)
Cet article explique les étapes à suivre pour s’abonner aux événements publiés par les ressources d’événements ContainerService des Notifications Ressources Azure. Pour plus d’informations sur ces événements, consultez Ressources d’événements ContainerService des Notifications Ressources Azure.
Créer une rubrique système de ressources d’intégrité
Définissez le compte sur l’abonnement Azure dans lequel vous souhaitez créer la rubrique système.
az account set –s AZURESUBSCRIPTIONID
Créez une rubrique système de type
microsoft.resourcenotifications.containerserviceeventresources
à l’aide de la commandeaz eventgrid system-topic create
.az eventgrid system-topic create --name SYSTEMTOPICNAME --resource-group RESOURCEGROUPNAME --source /subscriptions/AZURESUBSCRIPTIONID --topic-type microsoft.resourcenotifications.containerserviceeventresources --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 à l’événement ScheduledEventEmitted.
az eventgrid system-topic event-subscription create --name EVENTSUBSCRIPTIONNAME --resource-group RESOURCEGROUPNAME --system-topic-name SYSTEMTOPICNAME –included-event-types Microsoft.ResourceNotifications.ContainerServiceEventResources.ScheduledEventEmitted --endpoint /subscriptions/AZURESUBSCRIPTIONID/resourceGroups/RESOURCEGROUPNAME/providers/Microsoft.EventHub/namespaces/MYEVENTHUBSNAMESPACE/eventhubs/MYEVENTHUB --endpoint-type eventhub
Si vous ne spécifiez pas included-event-types
, tous les types d’événements sont inclus par défaut.
Pour filtrer les événements à partir d’une ressource spécifique, utilisez le paramètre --subject-begins-with
. L’exemple montre comment s’abonner à des événements ScheduledEventsEmitted
pour les ressources d’un groupe de ressources spécifié.
az eventgrid system-topic event-subscription create --name EVENTSUBSCRIPTIONNAME --resource-group RESOURCEGROUPNAME --system-topic-name SYSTEMTOPICNAME –included-event-types Microsoft.ResourceNotifications.ContainerServiceEventResources.ScheduledEventEmitted --endpoint /subscriptions/AZURESUBSCRIPTIONID/resourceGroups/RESOURCEGROUPNAME/providers/Microsoft.EventHub/namespaces/MYEVENTHUBSNAMESPACE/eventhubs/MYEVENTHUB --endpoint-type eventhub --subject-begins-with /subscriptions/AZURESUBSCRIPTIONID/resourceGroups/SOURCERESOURCEGROUP/
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 EVENTSUBSCRIPTIONNAME --resourcegroup RESOURCEGROUPNAME --system-topic-name SYSTEMTOPICNAME
Pour supprimer la rubrique système, utilisez la commande az eventgrid system-topic delete
. Voici un exemple :
az eventgrid system-topic delete --name SYSTEMTOPICNAME --resource-group RESOURCEGROUPNAME
Exemples de filtrage
S’abonner aux événements planifiés de cluster Azure Kubernetes sur un cluster spécifique
Vous pouvez filtrer les événements planifiés du cluster Azure Kubernetes sur un cluster spécifique du côté de l’abonné. Ce filtrage vous permet de recevoir uniquement les notifications des clusters qui vous intéressent.
az eventgrid system-topic event-subscription create \
--name EVENTSUBSCRIPTIONNAME \
--resource-group RESOURCEGROUPNAME \
--system-topic-name SYSTEMTOPICNAME \
--included-event-types Microsoft.ResourceNotifications.ContainerServiceEventResources.ScheduledEventEmitted \
--endpoint /subscriptions/000000000-0000-0000-0000-0000000000000/resourceGroups/RESOURCEGROUPNAME/providers/Microsoft.EventHub/namespaces/EVENTHUBNAMESPACE/eventhubs/EVENTHUBNAME \
--endpoint-type evenhub \
--advanced-filter data.resourceInfo.properties.resources StringContains clusterName
S’abonner aux événements planifiés de cluster Azure Kubernetes avec l’état d’événement « Terminés »
Vous pouvez filtrer les événements planifiés du cluster Azure Kubernetes en fonction d’un état spécifique, par exemple « Terminé » du côté de l’abonné. Ce filtrage vous permet de recevoir uniquement les notifications des événements qui vous intéressent.
az eventgrid system-topic event-subscription create \
--name EVENTSUBSCRIPTIONNAME \
--resource-group RESOURCEGROUPNAME \
--system-topic-name SYSTEMTOPICNAME \
--included-event-types Microsoft.ResourceNotifications.ContainerServiceEventResources.ScheduledEventEmitted \
--endpoint /subscriptions/000000000-0000-0000-0000-0000000000000/resourceGroups/RESOURCEGROUPNAME/providers/Microsoft.EventHub/namespaces/EVENTHUBNAMESPACE/eventhubs/EVENTHUBNAME \
--endpoint-type evenhub \
--advanced-filter data.resourceInfo.properties.eventStatus StringContains Completed
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 Événements de service conteneur des Notifications Ressources Azure.