네임스페이스 토픽의 푸시 배달에 대한 웹후크 이벤트 처리기
특정 네임스페이스 항목을 구독하여 해당 항목에 대한 이벤트를 처리하도록 웹후크 엔드포인트를 설정할 수 있습니다. 모든 공용 엔드포인트는 전송 중 암호화(HTTPS
)를 사용하고 지원되는 CloudEvents 메타데이터 서식을 사용하는 이벤트를 읽고 웹후크 유효성 검사를 처리할 수 있는 경우 이벤트 처리기로 사용할 수 있습니다.
Azure에서 웹후크를 호스트할 필요가 없습니다. 즉, 다른 곳에서 호스트되는 웹후크를 사용하여 애플리케이션의 이벤트를 처리할 수 있습니다. 이는 사용자의 특정 요구 사항과 요구 사항에 가장 적합한 서비스 공급자에서 웹후크를 선택할 수 있는 유연성을 제공합니다.
웹후크 유효성 검사
악의적인 작업자가 웹후크 엔드포인트를 알고 있는 경우 익스플로잇 벡터를 악용하고 서비스 거부 익스플로잇을 시작할 수 있습니다. 예기치 못한 이벤트 배달로부터 웹후크를 보호하려면 웹후크가 이벤트 배달에 동의하는지 표시해야 합니다. 누군가가 실수로 엔드포인트에 대한 이벤트 구독을 만들면 예기치 않은 배달이 발생할 수도 있습니다. 이를 위해 엔드포인트는 웹후크에 대한 CloudEvents의 남용 보호를 사용하여 웹후크 유효성 검사를 처리해야 합니다. 해당 방식에 따라 이벤트 구독 만들기의 일부로 Event Grid는 적절한 유효성 검사 응답이 뒤따르는 유효성 검사 요청을 보냅니다. 유효성 검사를 통과하지 못하면 이벤트 구독 만들기가 실패합니다.
Important
Event Grid는 웹후크 유효성을 검사할 때 다음 기능을 지원하지 않습니다.
WebHook-Request-Callback
. 이는 사용자 또는 웹후크가 Event Grid의 유효성 검사 요청에 비동기적으로 응답할 수 없음을 의미합니다.WebHook-Request-Rate
. 즉, Event Grid는 웹후크 엔드포인트와 통신하는 데이터 속도를 요청하지 않습니다. 웹후크가WebHook-Allowed-Rate
헤더로 응답하면 무시됩니다.
웹후크
CloudEvents JSON 형식으로 Azure Event Grid에 이벤트를 게시하고 푸시 배달 모델을 사용하여 해당 이벤트를 배달하는 단계별 지침을 제공하는 네임스페이스 항목을 사용하여 웹후크에 이벤트 배달 - Azure CLI를 참조하세요.
관련 콘텐츠
- 웹후크를 사용할 수 없는 경우 이벤트 다시 시도 일정을 이해하려면 Event Grid의 푸시 배달 및 다시 시도를 참조하세요.
- 네임스페이스 항목을 사용하여 웹후크에 이벤트 배달