Condividi tramite


Gestore eventi webhook per il recapito push degli argomenti dello spazio dei nomi

È possibile configurare un endpoint webhook per gestire gli eventi in un argomento dello spazio dei nomi specifico sottoscrivendolo. Qualsiasi endpoint pubblico può essere usato come gestore dell’evento se usa la crittografia in transito (HTTPS), può leggere gli eventi che usano un formato di metadati CloudEvents supportato e gestisce la convalida del webhook.

Non è necessario ospitare il webhook in Azure, il che significa che è possibile usare un webhook ospitato altrove per gestire gli eventi nell’applicazione. Offre la flessibilità necessaria per scegliere un webhook in qualsiasi provider di servizi più adatto a esigenze e requisiti personali specifici.

Convalida del webhook

Se l’endpoint del webhook è noto da attori malintenzionati, questi potrebbero sfruttare i vettori di attacco e, ad esempio, lanciare attacchi Denial of Service. Per proteggere il webhook dal recapito di eventi imprevisto, il webhook deve indicare se accetta il recapito di eventi. I recapiti imprevisti possono anche verificarsi se qualcuno crea accidentalmente una sottoscrizione di eventi all’endpoint. A tale scopo, l’endpoint deve gestire la convalida del webhook usando la protezione dall’abuso di CloudEvents per i webhook. Seguendo questo approccio e come parte della creazione della sottoscrizione di eventi, Griglia di eventi invia una richiesta di convalida seguita da una risposta di convalida corretta. Se la convalida non viene superata, la creazione della sottoscrizione di eventi non riesce.

Importante

Griglia di eventi non supporta le funzionalità seguenti durante la convalida dei webhook:

  • WebHook-Request-Callback. Ciò significa che gli utenti o il webhook non possono rispondere in modo asincrono alla richiesta di convalida di Griglia di eventi.
  • WebHook-Request-Rate. Ovvero, Griglia di eventi non richiede una frequenza di dati secondo la quale comunica con l’endpoint del webhook. Se il webhook risponde con un’intestazione WebHook-Allowed-Rate, viene ignorata.

Webhooks

Vedere Distribuire eventi ai webhook usando gli argomenti dello spazio dei nomi - Interfaccia della riga di comando di Azure, che fornisce istruzioni dettagliate per pubblicare eventi in Griglia di eventi di Azure nel formato JSON CloudEvents e recapitarli usando il modello di recapito push.