Sdílet prostřednictvím


Obslužná rutina události Webhooku pro doručování nabízených oznámení tématu oboru názvů (Preview)

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ůžetesynchronně 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ím WebHook-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í.

Další kroky