Event Grid-rendszertémakörök létrehozása, megtekintése és kezelése az Azure CLI használatával
Ez a cikk bemutatja, hogyan hozhat létre és kezelhet rendszertémaköröket az Azure CLI használatával. A rendszer témaköreinek áttekintéséért lásd: Rendszertémakörök.
Bővítmény telepítése az Azure CLI-hez
Az Azure CLI-hez szüksége lesz az Event Grid-bővítményre.
A Cloud Shell:
- Ha korábban már telepítette a bővítményt, frissítse:
az extension update -n eventgrid
- Ha korábban még nem telepítette a bővítményt, telepítse:
az extension add -n eventgrid
Helyi telepítés esetén:
- Telepítse az Azure CLI-t. Győződjön meg arról, hogy a legújabb verzióval rendelkezik. Ehhez ellenőrizze a következőt:
az --version
. - Távolítsa el a bővítmény korábbi verzióit:
az extension remove -n eventgrid
- Az eventgrid bővítmény telepítése a következővel:
az extension add -n eventgrid
Rendszertémakör létrehozása
Ha először létre szeretne hozni egy rendszertémakört egy Azure-forráson, majd létre szeretne hozni egy esemény-előfizetést a témakörhöz, tekintse meg az alábbi referenciatémaköröket:
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
A rendszertémakör létrehozásához használható értékek listájához
topic-type
futtassa a következő parancsot. Ezek a témakörtípus-értékek a rendszertémakörök létrehozását támogató eseményforrásokat jelölik. Hagyja figyelmen kívülMicrosoft.EventGrid.Topics
a ésMicrosoft.EventGrid.Domains
a elemet a listából.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>
Ha rendszertémakört szeretne létrehozni (implicit módon) egy Azure-forrás esemény-előfizetésének létrehozásakor, használja az az eventgrid event-subscription create metódust. Bemutatunk egy példát:
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
Részletes útmutatást tartalmazó oktatóanyagért lásd: Előfizetés tárfiókra.
Az összes rendszertémakörök megtekintése
A kiválasztott rendszertémakör összes témakörének és részleteinek megtekintéséhez használja a következő parancsokat:
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>
Rendszertémakör törlése
Rendszertémakör törléséhez használja a következő parancsot:
az eventgrid system-topic delete
az eventgrid system-topic delete -g <AZURE RESOURCE GROUP NAME> --name <SYSTEM TOPIC NAME>
Következő lépések
A Azure Event Grid által támogatott rendszertémakörökről és témakörtípusokról a Azure Event Grid szakaszban található rendszertémakörökben talál további információt.