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:

  1. 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.
  2. Távolítsa el a bővítmény korábbi verzióit: az extension remove -n eventgrid
  3. 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ül Microsoft.EventGrid.Topics a és Microsoft.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:

Rendszertémakör törlése

Rendszertémakör törléséhez használja a következő parancsot:

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.