Share via


Skapa, visa och hantera Event Grid-systemämnen med Hjälp av Azure CLI

Den här artikeln visar hur du skapar och hanterar systemämnen med Hjälp av Azure CLI. En översikt över systemämnen finns i Systemämnen.

Installera tillägg för Azure CLI

För Azure CLI behöver du Event Grid-tillägget.

I Cloud Shell:

  • Om du har installerat tillägget tidigare uppdaterar du det: az extension update -n eventgrid
  • Om du inte har installerat tillägget tidigare installerar du det: az extension add -n eventgrid

För en lokal installation:

  1. Installera Azure CLI. Kontrollera att du har den senaste versionen genom att kontrollera med az --version.
  2. Avinstallera tidigare versioner av tillägget: az extension remove -n eventgrid
  3. Installera eventgrid-tillägget med az extension add -n eventgrid

Skapa ett systemämne

  • Om du först vill skapa ett systemämne på en Azure-källa och sedan skapa en händelseprenumeration för det ämnet läser du följande referensavsnitt:

    • 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
      

      Kör följande kommando för en lista med topic-type värden som du kan använda för att skapa ett systemämne. Dessa ämnestypvärden representerar de händelsekällor som stöder skapandet av systemämnen. Microsoft.EventGrid.Topics Ignorera och Microsoft.EventGrid.Domains från listan.

      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>		  
      
  • Om du vill skapa ett systemämne (implicit) när du skapar en händelseprenumeration för en Azure-källa använder du metoden az eventgrid event-subscription create . Här är ett exempel:

    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
    

    En självstudiekurs med stegvisa instruktioner finns i Prenumerera på lagringskonto.

Visa alla systemämnen

Om du vill visa alla systemämnen och information om ett valt systemämne använder du följande kommandon:

Ta bort ett systemämne

Om du vill ta bort ett systemämne använder du följande kommando:

Nästa steg

Mer information om systemämnen och ämnestyper som stöds av Azure Event Grid finns i avsnittet Systemavsnitt i Azure Event Grid.