다음을 통해 공유


네임스페이스 토픽의 구독에 대한 배달 속성

이벤트 구독을 사용하면 배달되는 이벤트에 포함되는 HTTP 헤더를 설정할 수 있습니다. 이 기능을 사용하면 대상에 필요한 사용자 지정 헤더를 설정할 수 있습니다. 이벤트 구독을 만들 때 최대 10개의 헤더를 설정할 수 있습니다. 각 헤더 값은 4,096(4K)바이트 이하여야 합니다.

대상(Azure Event Hubs)으로 배달되는 이벤트에 사용자 지정 헤더를 설정할 수 있습니다.

Azure Portal에서 이벤트 구독을 만들 때 전송 속성 탭을 사용하여 사용자 지정 HTTP 헤더를 설정할 수 있습니다. 이 페이지에서는 고정 및 동적 헤더 값을 설정할 수 있습니다.

고정 헤더 값 설정

헤더를 고정 값으로 설정하려면 해당 필드에 헤더 이름 및 값을 제공합니다.

Screenshot that shows the Delivery Properties tab of the Create Event Subscription page with an example static header.

중요한 데이터를 제공할 경우 비밀 여부를 선택하고 싶을 수 있습니다. Azure Portal에서 중요한 데이터의 표시 여부는 사용자의 RBAC(역할 기반 액세스 제어) 권한에 따라 달라집니다.

동적 헤더 값 설정

수신 이벤트 속성에 따라 헤더 값을 설정할 수 있습니다. JsonPath 구문을 사용하여 수신 이벤트 속성 값을 참조하고 발신 요청의 헤더 값으로 사용합니다. 문자열, 숫자, 부울의 JSON 값만 지원됩니다. 예를 들어 이벤트 데이터에서 수신 이벤트 속성 system의 값을 사용하여 Channel 헤더의 값을 설정하려면 다음과 같이 이벤트 구독을 구성합니다.

Screenshot that shows the Delivery Properties tab of the Create Event Subscription page with an example dynamic header.

예제

이 섹션에서는 전송 속성을 사용하는 몇 가지 예제를 제공합니다.

Event Hubs 예제

이벤트 허브 내 특정 파티션에 이벤트를 게시해야 하는 경우 이벤트 구독에서 PartitionKey 속성을 정의하여 대상 이벤트 허브 파티션을 식별하는 파티션 키를 지정합니다.

헤더 이름 헤더 형식
PartitionKey 정적 또는 동적

이벤트 허브로 메시지를 보낼 때 사용자 지정 속성을 지정할 수도 있습니다. aeg- 접두사는 메시지 헤더의 시스템 속성에서 사용되므로 속성 이름에 사용하지 마세요. 메시지 헤더 속성의 목록은 이벤트 처리기로서의 Event Hub를 참조하세요.

다음 단계

이벤트 전송에 대한 자세한 내용은 다음 문서를 참조하세요.