Azure CLI ile bir özel konu için olaylara abone olmaSubscribe to events for a custom topic with Azure CLI

Bu betik, bir özel konu için olaylara bir Event Grid aboneliği oluşturur.This script creates an Event Grid subscription to the events for a custom topic.

Bu örneği çalıştırmak için en son sürümünü yükleyin. Azure CLI.To run this sample, install the latest version of the Azure CLI. Başlangıç olarak, Azure ile bağlantı oluşturmak için az login komutunu çalıştırın.To start, run az login to create a connection with Azure.

Azure CLI örnekleri için yazılır bash Kabuğu.Samples for the Azure CLI are written for the bash shell. Bu örnek Windows PowerShell veya komut isteminde çalıştırmak için komut dosyası öğelerini değiştirmeniz gerekebilir.To run this sample in Windows PowerShell or Command Prompt, you may need to change elements of the script.

Azure aboneliğinizyoksa başlamadan önce ücretsiz bir hesap oluşturun.If you don't have an Azure subscription, create a free account before you begin.

Önizleme örnek betiği için Event Grid uzantısı gerekir.The preview sample script requires the Event Grid extension. Yüklemek için az extension add --name eventgrid komutunu çalıştırın.To install, run az extension add --name eventgrid.

Örnek betik - kararlıSample 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

Örnek betik - önizleme uzantısıSample 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

Betik açıklamasıScript explanation

Bu betik, olay aboneliğini oluşturmak için aşağıdaki komutu kullanır.This script uses the following command to create the event subscription. Tablodaki her komut, komuta özgü belgelere yönlendirir.Each command in the table links to command-specific documentation.

KomutCommand NotlarNotes
az eventgrid event-subscription createaz eventgrid event-subscription create Event Grid aboneliği oluşturun.Create an Event Grid subscription.
az eventgrid event-subscription create - uzantı sürümüaz eventgrid event-subscription create - extension version Event Grid aboneliği oluşturun.Create an Event Grid subscription.

Sonraki adımlarNext steps