Webhook-händelsehanterare för namnområdesämnens push-leverans
Du kan konfigurera en webhook-slutpunkt för att hantera händelser i ett specifikt namnområdesämne genom att prenumerera på den. Alla offentliga slutpunkter kan användas som händelsehanterare om den använder kryptering under överföring (HTTPS
), kan läsa händelser som använder ett CloudEvents-metadataformat som stöds och hantera webhook-valideringen.
Du behöver inte vara värd för din webhook i Azure, vilket innebär att du kan använda en webhook som finns någon annanstans för att hantera händelser i ditt program. Det ger dig flexibiliteten att välja en webhook i alla tjänsteleverantörer som bäst passar dina specifika behov och krav.
Webhook-validering
Om din webhook-slutpunkt är känd av skadliga aktörer kan de utnyttja attackvektorer och till exempel starta denial-of-service-attacker. För att skydda din webhook från oväntad händelseleverans måste webhooken ange om den samtycker till händelseleveransen. Oväntade leveranser kan till och med inträffa någon som oavsiktligt skapar en händelseprenumeration till din slutpunkt. För detta ändamål måste slutpunkten hantera webhooksvalidering med cloudEvents missbruksskydd för webhooks. Efter den metoden och som en del av skapandet av händelseprenumerationen skickar Event Grid en valideringsbegäran som följs av ett korrekt valideringssvar. Om valideringen inte godkänns misslyckas händelseprenumerationen.
Viktigt!
Event Grid stöder inte följande funktioner vid validering av webhooks:
WebHook-Request-Callback
. Det innebär att du eller din webhook inte kan svara asynkront på Event Grids valideringsbegäran.WebHook-Request-Rate
. Event Grid begär alltså inte någon datafrekvens som den kommunicerar med din webhook-slutpunkt med. Om webhooken svarar med enWebHook-Allowed-Rate
rubrik ignoreras den.
Webhook
Se Leverera händelser till webhooks med hjälp av namnområdesavsnitt – Azure CLI, som innehåller stegvisa instruktioner för att publicera händelser till Azure Event Grid i CloudEvents JSON-format och leverera dessa händelser med hjälp av push-leveransmodellen.
Relaterat innehåll
- Se Event Grids push-leverans och försök igen för att förstå omförsöksschemat för händelsen om din webhook inte är tillgänglig.
- Leverera händelser till webhooks med hjälp av namnområdesämnen