Systemämnen i Azure Event Grid
Ett systemämne i Event Grid representerar en eller flera händelser som publicerats av Azure-tjänster som Azure Storage och Azure Event Hubs. Ett systemämne kan till exempel representera alla blobhändelser eller endast blobar som skapats och blobborttagningshändelser som publicerats för ett specifikt lagringskonto. I det här exemplet, när en blob laddas upp till lagringskontot, publicerar Azure Storage-tjänsten en blob skapad händelse till systemämnet i Event Grid, som sedan vidarebefordrar händelsen till ämnets prenumeranter som tar emot och bearbetar händelsen.
Kommentar
Endast Azure-tjänster kan publicera händelser i systemämnen. Därför får du inte en slutpunkt eller åtkomstnycklar som du kan använda för att publicera händelser som du gör för anpassade ämnen eller händelsedomäner.
Azure-tjänster som stöder systemämnen
Här är den aktuella listan över Azure-tjänster som stöder skapandet av systemämnen om dem.
- Azure API Center
- Azure API Management
- Azure App Configuration
- Azure App Service
- Azure Blob Storage
- Azure Cache for Redis
- Azure Communication Services
- Azure Container Registry
- Azure Data Box
- Azure Data Manager for Agriculture
- Azure Event Grid
- Azure Event Hubs
- Azures tjänster för hälsodata
- Azure IoT Hub
- Azure Key Vault
- Azure Kubernetes Service
- Azure Machine Learning
- Konfiguration av Azure-underhåll
- Azure Maps
- Azure Media Services
- Azure Policy
- Azure-resursmeddelanden
- Azure-resursgrupper
- Azure Service Bus
- Azure SignalR
- Azure Storage-åtgärder
- Azure-prenumerationer
Systemämnen som Azure-resurser
Systemämnen visas som Azure-resurser och tillhandahåller följande funktioner:
- Visa systemämnen i Azure-portalen
- Exportera Resource Manager-mallar för systemämnen och händelseprenumerationer i Azure-portalen
- Konfigurera diagnostikloggar för systemämnen
- Konfigurera aviseringar om publicerings - och leveransfel
Kommentar
- Endast ett Azure Event Grid-systemämne tillåts per källa (t.ex. prenumeration, resursgrupp osv.).
- En resursgrupp krävs för systemämne på prenumerationsnivå och kan inte ändras förrän den har tagits bort eller flyttats till en annan prenumeration.
- Event Grid skapar en systemämnesresurs i samma Azure-prenumeration som har händelsekällan. Om du till exempel skapar ett systemämne för ett lagringskonto i en Azure-prenumeration
ContosoStorage
ContosoSubscription
skapar Event Grid systemämnet iContosoSubscription
. Det går inte att skapa ett systemämne i en Azure-prenumeration som skiljer sig från händelsekällans Azure-prenumeration.
Livscykel för systemämnen
Du kan skapa ett systemämne på två sätt:
Skapa en händelseprenumeration på en Azure-resurs som en tilläggsresurs, som automatiskt skapar ett systemämne med namnet i formatet :
<Azure resource name>-<GUID>
. Systemämnet som skapas på det här sättet tas bort automatiskt när den senaste händelseprenumerationen för ämnet tas bort.Skapa ett systemämne för en Azure-resurs och skapa sedan en händelseprenumeration för det systemämnet. När du använder den här metoden kan du ange ett namn för systemämnet. Systemämnet tas inte bort automatiskt när den senaste händelseprenumerationen tas bort. Du måste ta bort den manuellt.
När du använder Azure-portalen använder du alltid den här metoden. När du skapar en händelseprenumeration med hjälp av sidan Händelser för en Azure-resurs skapas systemämnet först och sedan skapas prenumerationen för ämnet. Du kan uttryckligen skapa ett systemämne först med hjälp av sidan Systemämnen för Event Grid och sedan skapa en prenumeration för det ämnet.
När du använder CLI-, REST- eller Azure Resource Manager-mallen kan du välja någon av metoderna ovan.
Viktigt!
Vi rekommenderar att du först skapar ett systemämne och sedan skapar en prenumeration på ämnet, eftersom det är det senaste sättet att skapa systemämnen.
Det gick inte att skapa systemämnen
Det går inte att skapa systemämnet om du har konfigurerat Azure-principer på ett sådant sätt att Event Grid-tjänsten inte kan skapa den. Du kan till exempel ha en princip som tillåter att endast vissa typer av resurser skapas (till exempel Azure Storage, Azure Event Hubs och så vidare.) i prenumerationen.
I sådana fall bevaras funktionen för händelseflöde. Mått och diagnostikfunktioner i systemämnen är dock inte tillgängliga.
Om du behöver den här funktionen kan du skapa resurser av systemämnestypen och skapa det systemämne som saknas enligt beskrivningen i avsnittet Livscykel för systemämnen .
Plats och resursgrupp för ett systemämne
För Azure-händelsekällor som finns i en specifik region/plats skapas systemämnet på samma plats som Azure-händelsekällan. Om du till exempel skapar en händelseprenumeration för en Azure Blob Storage i USA, östra skapas systemämnet i USA, östra. För globala Azure-händelsekällor som Azure-prenumerationer, resursgrupper eller Azure Kartor skapar Event Grid systemämnet på global plats.
I allmänhet skapas systemämnet i samma resursgrupp som Azure-händelsekällan finns i. För händelseprenumerationer som skapats i Azure-prenumerationsomfånget skapas systemämnet i resursgruppen Default-EventGrid i regionen USA, västra 2 . Om resursgruppen inte finns skapar Azure Event Grid den innan du skapar systemämnet.
Nästa steg
Mer information finns i följande artiklar: