Systeemonderwerpen in Azure Event Grid

Een systeemonderwerp in Event Grid vertegenwoordigt een of meer gebeurtenissen die zijn gepubliceerd door Azure-services zoals Azure Storage en Azure Event Hubs. Een systeemonderwerp kan bijvoorbeeld alle blobgebeurtenissen vertegenwoordigen of alleen gebeurtenissen die zijn gemaakt door blobs en verwijderde blobs die zijn gepubliceerd voor een specifiek opslagaccount. Wanneer in dit voorbeeld een blob wordt geĆ¼pload naar het opslagaccount, publiceert de Azure Storage-service een gebeurtenis die door een blob is gemaakt naar het systeemonderwerp in Event Grid, waarna de gebeurtenis wordt doorgestuurd naar abonnees van het onderwerp die de gebeurtenis ontvangen en verwerken.

Notitie

Alleen Azure-services kunnen gebeurtenissen publiceren naar systeemonderwerpen. Daarom krijgt u geen eindpunt of toegangssleutels die u kunt gebruiken om gebeurtenissen te publiceren, zoals voor aangepaste onderwerpen of domeinen.

Azure-services die ondersteuning bieden voor systeemonderwerpen

Hier is de huidige lijst met Azure-services die ondersteuning bieden voor het maken van systeemonderwerpen.

Systeemonderwerpen als Azure-resources

In het verleden was een systeemonderwerp impliciet en werd dit niet om het eenvoudig te houden. Systeemonderwerpen zijn nu zichtbaar als Azure-resources en bieden de volgende mogelijkheden:

Levenscyclus van systeemonderwerpen

U kunt op twee manieren een systeemonderwerp maken:

  • Maak een gebeurtenisabonnement op een Azure-resource als extensieresource, waarmee automatisch een systeemonderwerp wordt gemaakt met de naam in de indeling: <Azure resource name>-<GUID> . Het systeemonderwerp dat op deze manier is gemaakt, wordt automatisch verwijderd wanneer het laatste gebeurtenisabonnement voor het onderwerp wordt verwijderd.

  • Maak een systeemonderwerp voor een Azure-resource en maak vervolgens een gebeurtenisabonnement voor dat systeemonderwerp. Wanneer u deze methode gebruikt, kunt u een naam opgeven voor het systeemonderwerp. Het systeemonderwerp wordt niet automatisch verwijderd wanneer het laatste gebeurtenisabonnement wordt verwijderd. U moet deze handmatig verwijderen.

    Wanneer u de Azure Portal gebruikt, gebruikt u altijd deze methode. Wanneer u een gebeurtenisabonnement maakt met behulp van de pagina Gebeurtenissen van een Azure-resource,wordt eerst het systeemonderwerp gemaakt en wordt vervolgens het abonnement voor het onderwerp gemaakt. U kunt eerst expliciet een systeemonderwerp maken met behulp van Event Grid pagina Systeemonderwerpen en vervolgens een abonnement voor dat onderwerp maken.

Wanneer u CLI, RESTof Azure Resource Manager gebruikt,kunt u een van de bovenstaande methoden kiezen. U wordt aangeraden eerst een systeemonderwerp te maken en vervolgens een abonnement op het onderwerp te maken, omdat dit de meest recente manier is om systeemonderwerpen te maken.

Het maken van het systeemonderwerp mislukt als u Azure-beleid zo hebt ingesteld dat de Event Grid service dit niet kan maken. U kunt bijvoorbeeld een beleid hebben waarmee alleen bepaalde typen resources kunnen worden gemaakt (bijvoorbeeld Azure Storage, Azure Event Hubs, enzovoort) in het abonnement.

Locatie en resourcegroep voor een systeemonderwerp

Voor Azure-gebeurtenisbronnen die zich in een specifieke regio/locatie bevinden, wordt het systeemonderwerp gemaakt op dezelfde locatie als de Azure-gebeurtenisbron. Als u bijvoorbeeld een gebeurtenisabonnement maakt voor een Azure Blob-opslag in VS - oost, wordt het systeemonderwerp gemaakt in VS - oost. Voor globale Azure-gebeurtenisbronnen, zoals Azure-abonnementen, resourcegroepen of Azure Kaarten, Event Grid het systeemonderwerp op globale locatie gemaakt.

Over het algemeen wordt het systeemonderwerp gemaakt in dezelfde resourcegroep als de Azure-gebeurtenisbron. Voor gebeurtenisabonnementen die zijn gemaakt op azure-abonnementsbereik, wordt het systeemonderwerp gemaakt in de resourcegroep Default-EventGrid in de regio VS - west 2. Als de resourcegroep niet bestaat, maakt Azure Event Grid voordat u het systeemonderwerp maakt.

Volgende stappen

Zie de volgende artikelen: