Azure CLI kullanarak Event Grid sistem konularını oluşturma, görüntüleme ve yönetme
Bu makalede, Azure CLI kullanarak sistem konularını oluşturma ve yönetme adımları gösterilmektedir. Sistem konularına genel bakış için bkz. Sistem konuları.
Azure CLI için uzantıyı yükleme
Azure CLI için Event Grid uzantısına ihtiyacınız vardır.
Cloud Shell'da:
- Uzantıyı daha önce yüklediyseniz güncelleştirin:
az extension update -n eventgrid
- Uzantıyı daha önce yüklemediyseniz yükleyin:
az extension add -n eventgrid
Yerel yükleme için:
-
Azure CLI'yi yükleyin. ile
az --version
denetleyerek en son sürüme sahip olduğunuzdan emin olun. - Uzantının önceki sürümlerini kaldırın:
az extension remove -n eventgrid
- eventgrid uzantısını ile yükleme
az extension add -n eventgrid
Sistem konusu oluşturma
Önce Azure kaynağında bir sistem konusu oluşturmak ve ardından bu konu için bir olay aboneliği oluşturmak için aşağıdaki başvuru konularına bakın:
az eventgrid system-topic create
# Get the ID of the Azure source (for example: Azure Storage account) storageid=$(az storage account show \ --name <AZURE STORAGE ACCOUNT NAME> \ --resource-group <AZURE RESOURCE GROUP NAME> \ --query id --output tsv) # Create the system topic on the Azure source (example: Azure Storage account) az eventgrid system-topic create \ -g <AZURE RESOURCE GROUP NAME> \ --name <SPECIFY SYSTEM TOPIC NAME> \ --location <LOCATION> \ --topic-type microsoft.storage.storageaccounts \ --source $storageid
Sistem konusu oluşturmak için kullanabileceğiniz değerlerin
topic-type
listesi için aşağıdaki komutu çalıştırın. Bu konu türü değerleri, sistem konularının oluşturulmasını destekleyen olay kaynaklarını temsil eder. Lütfen ve listesini yoksayınMicrosoft.EventGrid.Topics
Microsoft.EventGrid.Domains
.az eventgrid topic-type list --output json | grep -w id
az eventgrid system-topic event-subscription create
az eventgrid system-topic event-subscription create --name <SPECIFY EVENT SUBSCRIPTION NAME> \ -g rg1 --system-topic-name <SYSTEM TOPIC NAME> \ --endpoint <ENDPOINT URL>
Azure kaynağı için olay aboneliği oluştururken bir sistem konusu (örtük olarak) oluşturmak için az eventgrid event-subscription create yöntemini kullanın. Aşağıda bir örnek verilmiştir:
storageid=$(az storage account show --name <AZURE STORAGE ACCOUNT NAME> --resource-group <AZURE RESOURCE GROUP NAME> --query id --output tsv) endpoint=<ENDPOINT URL> az eventgrid event-subscription create \ --source-resource-id $storageid \ --name <EVENT SUBSCRIPTION NAME> \ --endpoint $endpoint
Adım adım yönergeler içeren bir öğretici için bkz. Depolama hesabına abone olma.
Tüm sistem konularını görüntüleme
Seçili bir sistem konusunun tüm sistem konularını ve ayrıntılarını görüntülemek için aşağıdaki komutları kullanın:
az eventgrid system-topic list
az eventgrid system-topic list
az eventgrid system-topic show
az eventgrid system-topic show -g <AZURE RESOURCE GROUP NAME> -n <SYSTEM TOPIC NAME>
Sistem konusunu silme
Sistem konusunu silmek için aşağıdaki komutu kullanın:
az eventgrid system-topic delete
az eventgrid system-topic delete -g <AZURE RESOURCE GROUP NAME> --name <SYSTEM TOPIC NAME>
Sonraki adımlar
Azure Event Grid tarafından desteklenen sistem konuları ve konu türleri hakkında daha fazla bilgi edinmek için Azure Event Grid'deki Sistem konuları bölümüne bakın.