S’inscrire aux événements d’une rubrique personnalisée avec Azure CLISubscribe to events for a custom topic with Azure CLI

Ce script crée un abonnement Event Grid aux événements d’une rubrique personnalisée.This script creates an Event Grid subscription to the events for a custom topic.

Pour exécuter cet exemple, installez la dernière version d’Azure CLI.To run this sample, install the latest version of the Azure CLI. Pour démarrer, exécutez az login pour créer une connexion avec Azure.To start, run az login to create a connection with Azure.

Des exemples pour l’interface CLI sont écrits pour l’interpréteur de commandes bash.Samples for the Azure CLI are written for the bash shell. Pour exécuter cet exemple dans Windows PowerShell ou à une invite de commandes, vous devrez peut-être modifier certains éléments du script.To run this sample in Windows PowerShell or Command Prompt, you may need to change elements of the script.

Si vous n’avez pas d’abonnement Azure, créez un compte gratuit avant de commencer.If you don't have an Azure subscription, create a free account before you begin.

L’exemple de script en préversion requiert l’extension Event Grid.The preview sample script requires the Event Grid extension. Pour l’installer, exécutez az extension add --name eventgrid.To install, run az extension add --name eventgrid.

Exemple de script : stableSample script - stable

#!/bin/bash

# Provide the name of the topic you are subscribing to
myTopic=demoContosoTopic

# Provide the name of the resource group containing the custom topic
resourceGroup=demoResourceGroup

# Provide an endpoint for handling the events.
myEndpoint="<endpoint URL>"

# Select the Azure subscription that contains the custom topic.
az account set --subscription "<name or ID of the subscription>"

# Subscribe to the custom event. Include the resource group that contains the custom topic.
az eventgrid event-subscription create \
  --resource-group $resourceGroup \
  --topic-name $myTopic  \
  --name demoSubscription \
  --endpoint $myEndpoint

Exemple de script : extension en préversionSample script - preview extension

#!/bin/bash

# You must have the latest version of the Event Grid preview extension.
# If you have not installed previously:
# az extension add -n eventgrid
# If you have installed previously:
# az extension update -n eventgrid

# Provide the name of the topic you are subscribing to
myTopic=demoContosoTopic

# Provide the name of the resource group containing the custom topic
resourceGroup=demoResourceGroup

# Provide an endpoint for handling the events.
myEndpoint="<endpoint URL>"

# Select the Azure subscription that contains the custom topic.
az account set --subscription "<name or ID of the subscription>"

# Get the resource ID of the custom topic
topicID=$(az eventgrid topic show --name $myTopic -g $resourceGroup --query id --output tsv)

# Subscribe to the custom event. Include the resource group that contains the custom topic.
az eventgrid event-subscription create \
  --source-resource-id $topicID \
  --name demoSubscription \
  --endpoint $myEndpoint

Explication du scriptScript explanation

Ce script utilise la commande suivante pour créer l’abonnement aux événements.This script uses the following command to create the event subscription. Chaque commande du tableau renvoie à une documentation spécifique.Each command in the table links to command-specific documentation.

CommandeCommand NotesNotes
az eventgrid event-subscription createaz eventgrid event-subscription create Créer un abonnement Event Grid.Create an Event Grid subscription.
az eventgrid event-subscription create : version d’extensionaz eventgrid event-subscription create - extension version Créer un abonnement Event Grid.Create an Event Grid subscription.

Étapes suivantesNext steps