Delen via


Aangepaste onderwerpen in Azure Event Grid

Een Event Grid-onderwerp biedt een eindpunt waar de bron gebeurtenissen verzendt. De uitgever maakt een Event Grid-onderwerp en bepaalt of een gebeurtenisbron één onderwerp of meer dan één onderwerp nodig heeft. Een onderwerp wordt gebruikt voor een verzameling gerelateerde gebeurtenissen. Abonnees bepalen op welke onderwerpen u zich wilt abonneren om te reageren op bepaalde typen gebeurtenissen.

Aangepaste onderwerpen zijn onderwerpen van toepassingen en derden. Wanneer u een aangepast onderwerp maakt of toegang krijgt tot een aangepast onderwerp, ziet u dat aangepaste onderwerp in uw abonnement. Aangepaste onderwerpen ondersteunen pushlevering. Raadpleeg wanneer u pull- of pushlevering gebruikt om u te helpen bepalen of pushlevering de juiste aanpak is op basis van uw vereisten.

Bij het ontwerpen van uw toepassing moet u bepalen hoeveel onderwerpen u moet maken. Voor relatief grote oplossingen maakt u een aangepast onderwerp voor elke categorie gerelateerde gebeurtenissen. Denk bijvoorbeeld aan een toepassing waarmee gebruikersaccounts en een andere toepassing over klantorders worden beheerd. Het is onwaarschijnlijk dat alle gebeurtenisabonnees gebeurtenissen van beide toepassingen willen. Als u problemen wilt scheiden, maakt u twee onderwerpen: één voor elke toepassing. Laat gebeurtenis-handlers zich abonneren op het onderwerp volgens hun vereisten. Voor kleine oplossingen wilt u mogelijk alle gebeurtenissen naar één onderwerp verzenden. Gebeurtenisabonnees kunnen filteren op de gewenste gebeurtenistypen.

Gebeurtenisschema

Aangepaste onderwerpen ondersteunen twee soorten gebeurtenisschema's: Cloud-gebeurtenissen en Event Grid-schema.

Cloudgebeurtenisschema

Naast het standaard gebeurtenisschema biedt Azure Event Grid systeemeigen ondersteuning voor gebeurtenissen in de JSON-implementatie van CloudEvents v1.0 en HTTP-protocolbinding. CloudEvents is een open specificatie voor het beschrijven van gebeurtenisgegevens.

CloudEvents vereenvoudigt de interoperabiliteit door een gemeenschappelijk gebeurtenisschema te bieden voor het publiceren en gebruiken van gebeurtenissen. Dit schema biedt uniforme tooling, standaard manieren om gebeurtenissen te routeren en te verwerken, en een algemene manier om uw gebeurtenissen te deserialiseren. Met een gemeenschappelijk schema kunt u eenvoudiger werk op verschillende platforms integreren.

Notitie

Zie Het gebeurtenisschema van de cloud voor meer informatie.

Event Grid-gebeurtenisschema

Wanneer u een Event Grid-gebeurtenisschema gebruikt, kunt u uw toepassingsspecifieke eigenschappen opgeven in het gegevensobject .

[
  {
    "topic": string,
    "subject": string,
    "id": string,
    "eventType": string,
    "eventTime": string,
    "data":{
      object-unique-to-each-publisher
    },
    "dataVersion": string,
    "metadataVersion": string
  }
]

Notitie

Zie Event Grid-gebeurtenisschema voor meer informatie.

De volgende secties bevatten koppelingen naar zelfstudies voor het maken van aangepaste onderwerpen met behulp van Azure Portal-, CLI-, PowerShell- en Arm-sjablonen (Azure Resource Manager).

Zelfstudies voor Azure Portal

Title Beschrijving
Quickstart: Aangepaste gebeurtenissen maken en routeren met Azure Portal Laat zien hoe u de portal gebruikt om aangepaste gebeurtenissen te verzenden.
Quickstart: aangepaste gebeurtenissen routeren naar Azure Queue Storage Hierin wordt beschreven hoe u aangepaste gebeurtenissen verzendt naar een Queue Storage.
Procedure: posten naar aangepast onderwerp Laat zien hoe u een gebeurtenis in een aangepast onderwerp plaatst.

Zelfstudies voor Azure CLI

Title Beschrijving
Quickstart: Aangepaste gebeurtenissen maken en routeren met Azure CLI Laat zien hoe u Azure CLI gebruikt om aangepaste gebeurtenissen te verzenden.
Azure CLI: aangepast Event Grid-onderwerp maken Voorbeeldscript waarmee een aangepast onderwerp wordt gemaakt. Het script haalt het eindpunt en een sleutel op.
Azure CLI: abonneren op gebeurtenissen voor een aangepast onderwerp Voorbeeldscript waarmee een abonnement voor een aangepast onderwerp wordt gemaakt. Er worden gebeurtenissen naar een WebHook verzonden.

Zelfstudies voor Azure PowerShell

Title Beschrijving
Quickstart: Aangepaste gebeurtenissen maken en routeren met Azure PowerShell Laat zien hoe u Azure PowerShell gebruikt om aangepaste gebeurtenissen te verzenden.
PowerShell: aangepast Event Grid-onderwerp maken Voorbeeldscript waarmee een aangepast onderwerp wordt gemaakt. Het script haalt het eindpunt en een sleutel op.
PowerShell: abonneren op gebeurtenissen voor een aangepast onderwerp Voorbeeldscript waarmee een abonnement voor een aangepast onderwerp wordt gemaakt. Er worden gebeurtenissen naar een WebHook verzonden.

Zelfstudies voor ARM-sjablonen

Title Beschrijving
Resource Manager-sjabloon: aangepast onderwerp en WebHook-eindpunt Een Resource Manager-sjabloon waarmee een aangepast onderwerp en abonnement voor dat aangepaste onderwerp wordt gemaakt. Er worden gebeurtenissen naar een WebHook verzonden.
Resource Manager-sjabloon: aangepast onderwerp en Event Hubs-eindpunt Een Resource Manager-sjabloon waarmee een abonnement voor een aangepast onderwerp wordt gemaakt. Er worden gebeurtenissen verzonden naar een Azure Event Hubs.

Notitie

Azure Digital Twins kan gebeurtenismeldingen routeren naar aangepaste onderwerpen die u met Event Grid maakt. Zie Eindpunten en gebeurtenisroutes in de documentatie van Azure Digital Twins voor meer informatie.

Volgende stappen

Zie de volgende artikelen: