Anpassade ämnen i Azure Event Grid

Ett Event Grid-ämne innehåller en slutpunkt där källan skickar händelser. Utgivaren skapar ett Event Grid-ämne och avgör om en händelsekälla behöver ett ämne eller mer än ett ämne. Ett ämne används för en samling relaterade händelser. För att svara på vissa typer av händelser bestämmer prenumeranter vilka ämnen som ska prenumerera på.

Anpassade ämnen är program och ämnen från tredje part. När du skapar eller får åtkomst till ett anpassat ämne visas det anpassade ämnet i din prenumeration. Anpassade ämnen stöder push-leverans. Kontakta när du ska använda pull- eller push-leverans för att avgöra om push-leverans är rätt metod med tanke på dina krav.

När du utformar ditt program måste du bestämma hur många ämnen som ska skapas. För relativt stora lösningar skapar du ett anpassat ämne för varje kategori av relaterade händelser. Tänk dig till exempel ett program som hanterar användarkonton och ett annat program om kundbeställningar. Det är osannolikt att alla händelseprenumeranter vill ha händelser från båda programmen. Om du vill skilja på problem skapar du två ämnen: ett för varje program. Låt händelsehanterare prenumerera på ämnet enligt deras krav. För små lösningar kanske du föredrar att skicka alla händelser till ett enda ämne. Händelseprenumeranter kan filtrera efter de händelsetyper de vill ha.

Händelseschema

Anpassade ämnen stöder två typer av händelsescheman: Molnhändelser och Event Grid-schema.

Molnbaserat händelseschema

Utöver standardhändelseschemat stöder Azure Event Grid inbyggt händelser i JSON-implementeringen av CloudEvents v1.0- och HTTP-protokollbindning. CloudEvents är en öppen specifikation för att beskriva händelsedata.

CloudEvents förenklar samverkan genom att tillhandahålla ett gemensamt händelseschema för publicering och användning av händelser. Det här schemat möjliggör enhetliga verktyg, standardvägar för routning och hantering av händelser och ett vanligt sätt att deserialisera dina händelser. Med ett gemensamt schema kan du enklare integrera arbete mellan plattformar.

Kommentar

Mer information finns i Molnhändelseschema.

Event Grid-händelseschema

När du använder Event Grid-händelseschemat kan du ange dina programspecifika egenskaper i dataobjektet .

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

Kommentar

Mer information finns i Event Grid-händelseschema.

Följande avsnitt innehåller länkar till självstudier för att skapa anpassade ämnen med hjälp av Mallar för Azure-portalen, CLI, PowerShell och Azure Resource Manager (ARM).

Självstudier i Azure-portalen

Title Description
Snabbstart: Skapa och dirigera anpassade händelser med Azure-portalen Visar hur du använder portalen för att skicka anpassade händelser.
Snabbstart: Dirigera anpassade händelser till Azure Queue Storage Beskriver hur du skickar anpassade händelser till en kölagring.
Så här gör du: publicera till anpassat ämne Visar hur du publicerar en händelse i ett anpassat ämne.

Självstudier om Azure CLI

Title Description
Snabbstart: Skapa och dirigera anpassade händelser med Azure CLI Visar hur du använder Azure CLI för att skicka anpassade händelser.
Azure CLI: skapa ett anpassat Event Grid-ämne Exempelskript som skapar ett anpassat ämne. Skriptet hämtar slutpunkten och en nyckel.
Azure CLI: prenumerera på händelser för ett anpassat ämne Exempelskript som skapar en prenumeration för ett anpassat ämne. Den skickar händelser till en WebHook.

Självstudier om Azure PowerShell

Title Description
Snabbstart: Skapa och dirigera anpassade händelser med Azure PowerShell Visar hur du använder Azure PowerShell för att skicka anpassade händelser.
PowerShell: skapa ett anpassat Event Grid-ämne Exempelskript som skapar ett anpassat ämne. Skriptet hämtar slutpunkten och en nyckel.
PowerShell: Prenumerera på händelser för ett anpassat ämne Exempelskript som skapar en prenumeration för ett anpassat ämne. Den skickar händelser till en WebHook.

Självstudier om ARM-mallar

Title Description
Resource Manager-mall: anpassat ämne och WebHook-slutpunkt En Resource Manager-mall som skapar ett anpassat ämne och en prenumeration för det anpassade ämnet. Den skickar händelser till en WebHook.
Resource Manager-mall: anpassat ämne och Event Hubs-slutpunkt En Resource Manager-mall som skapar en prenumeration för ett anpassat ämne. Den skickar händelser till en Azure Event Hubs.

Kommentar

Azure Digital Twins kan dirigera händelsemeddelanden till anpassade ämnen som du skapar med Event Grid. Mer information finns i Slutpunkter och händelsevägar i Azure Digital Twins-dokumentationen.

Nästa steg

Mer information finns i följande artiklar: