Obslužná rutina události Webhooku pro doručování nabízených oznámení oboru názvů
Koncový bod webhooku můžete nastavit tak, aby zpracovával události v určitém tématu oboru názvů tak, že se k němu přihlašujete. Jakýkoli veřejný koncový bod lze použít jako obslužnou rutinu události, pokud používá šifrování během přenosu (HTTPS
), může číst události, které používají podporovaný formát metadat CloudEvents, a zpracovat ověření webhooku.
Webhook nemusíte hostovat v Azure, což znamená, že k zpracování událostí ve vaší aplikaci můžete použít webhook hostovaný jinde. Nabízí flexibilitu při výběru webhooku v libovolném poskytovateli služeb, který nejlépe vyhovuje vašim konkrétním potřebám a požadavkům.
Ověření webhooku
Pokud koncový bod webhooku znají aktéři se zlými úmysly, můžou zneužít vektory útoku a například spustit útoky na dostupnost služby. Kvůli ochraně webhooku před neočekávaným doručováním událostí musí webhook indikovat, jestli souhlasí s doručením události. K neočekávaným dodávkám může dojít i k tomu, kdo neúmyslně vytvoří odběr události pro váš koncový bod. Za tímto účelem musí koncový bod zpracovat ověření webhooku pomocí ochrany před zneužitím CloudEvents pro webhooky. Po tomto přístupu a v rámci vytváření odběru událostí odešle Event Grid žádost o ověření, za kterou následuje správná ověřovací odpověď. Pokud ověření neproběhne, vytvoření odběru události se nezdaří.
Důležité
Event Grid nepodporuje následující funkce při ověřování webhooků:
WebHook-Request-Callback
. To znamená, že vy nebo váš webhook nemůžete asynchronně reagovat na žádost o ověření služby Event Grid.WebHook-Request-Rate
. To znamená, že Event Grid nevyžaduje rychlost dat, se kterou komunikuje s koncovým bodem webhooku. Pokud webhook odpoví záhlavímWebHook-Allowed-Rate
, bude ignorován.
Webhooky
Viz Doručování událostí do webhooků pomocí témat oboru názvů – Azure CLI, které poskytuje podrobné pokyny k publikování událostí do Azure Event Gridu ve formátu JSON CloudEvents a doručování těchto událostí pomocí modelu doručování nabízených oznámení.
Související obsah
- Pokud webhook není dostupný, podívejte se na doručení nabízených oznámení eventu a zkuste to znovu pochopit.
- Doručování událostí do webhooků pomocí témat oboru názvů