용어
Event Grid 네임스페이스 및 MQTT 리소스와 관련된 주요 용어가 설명되어 있습니다.
네임스페이스
Event Grid 네임스페이스는 topics, 인증서, 클라이언트, 클라이언트 그룹, 토픽 공간, 권한 바인딩과 같은 모든 중첩된 리소스 또는 하위 리소스에 범위를 제공하는 선언적 공간입니다.
리소스 | 지원되는 프로토콜 |
---|---|
네임스페이스 토픽 | HTTP |
토픽 공간 | MQTT |
클라이언트 | MQTT |
클라이언트 그룹 | MQTT |
CA Certificates | MQTT |
권한 바인딩 | MQTT |
네임스페이스를 사용하여 하위 리소스를 논리 그룹으로 구성하고 Azure 구독에서 단일 단위로 관리할 수 있습니다. 네임스페이스를 삭제하면 네임스페이스 내에 포함된 하위 리소스가 모두 삭제됩니다.
네임스페이스는 고유한 FQDN(정규화된 도메인 이름)을 제공하고, 다음 엔드포인트 두 개를 노출합니다.
- 네임스페이스 토픽을 사용하여 일반 메시징 요구 사항을 지원하는 HTTP 엔드포인트입니다.
- MQTT를 사용하는 IoT 메시징 또는 솔루션에 대한 MQTT 엔드포인트입니다.
DNS 통합 네트워크 엔드포인트와, IP 수신 필터링 및 프라이빗 링크와 같은 다양한 액세스 제어 및 네트워크 통합 관리 기능을 제공합니다. 또한 이를 사용하는 모든 포함된 리소스에 사용되는 관리 ID의 컨테이너이기도 합니다.
네임스페이스는 tags
및 location
속성을 사용하여 추적된 리소스이며, 생성된 후에는 resources.azure.com
에서 찾을 수 있습니다.
네임스페이스의 이름은 3~50자일 수 있습니다. 영숫자와 하이픈(-) 및 공백을 포함할 수 없습니다. 이 이름은 지역별로 고유해야 합니다.
처리량 단위
처리량 단위(TU)는 Azure Event Grid 네임스페이스의 용량을 제어하고 사용자가 메시지 수신 및 송신을 위해 네임스페이스 리소스의 용량을 제어할 수 있도록 합니다. 한도에 대한 자세한 내용은 Azure Event Grid 할당량 및 한도를 참조하세요.
클라이언트
클라이언트는 MQTT 메시지를 게시 및/또는 구독할 수 있는 디바이스 또는 애플리케이션입니다. 클라이언트 구성에 대한 자세한 내용은 MQTT 클라이언트를 참조하세요.
인증서/인증서
인증서는 비대칭 자격 증명의 한 형태입니다. 비대칭 키페어의 공개 키와 키페어의 유효한 사용을 설명하는 메타데이터 집합의 조합입니다. 발급자의 키페어가 인증서와 동일한 키페어인 경우 인증서는 "자체 서명됨"이라고 합니다. 타사 인증서 발급자를 CA(인증 기관)라고도 합니다. 클라이언트 인증에 대한 자세한 내용은 MQTT 클라이언트 인증을 참조하세요.
클라이언트 특성
클라이언트 특성은 클라이언트에 대한 설명 정보를 제공하는 키-값 쌍 집합을 나타냅니다. 클라이언트 특성은 클라이언트 그룹을 만들고 토픽 템플릿에서 변수로 사용됩니다. 예를 들어 클라이언트 형식은 클라이언트의 형식을 제공하는 특성입니다. 클라이언트 구성에 대한 자세한 내용은 MQTT 클라이언트를 참조하세요.
클라이언트 그룹
클라이언트 그룹은 클라이언트의 컬렉션입니다. 공통 클라이언트 특성을 사용하여 클라이언트를 함께 그룹화할 수 있습니다. 클라이언트 그룹에는 특정 토픽 공간을 게시 및/또는 구독할 수 있는 권한이 부여될 수 있습니다. 클라이언트 그룹 구성에 대한 자세한 내용은 MQTT 클라이언트 그룹을 참조하세요.
토픽 공간
토픽 공간은 토픽 템플릿 집합입니다. 개별 토픽 대신 클라이언트 그룹에 대한 액세스를 한 번에 토픽 그룹에 게시하거나 구독할 범위 액세스 제어 관리를 간소화하는 데 사용됩니다. 토픽 공간 구성에 대한 자세한 내용은 MQTT 토픽 공간을 참조하세요.
토픽 필터
MQTT 토픽 필터는 하나 이상의 세그먼트에 대한 와일드카드를 포함할 수 있는 MQTT 토픽으로, 여러 MQTT topics 일치시킬 수 있습니다. 하나의 토픽 필터가 여러 topics 일치할 수 있으므로 구독 선언을 간소화하는 데 사용됩니다.
토픽 템플릿
토픽 템플릿은 변수를 지원하는 토픽 필터의 확장입니다. 클라이언트 그룹 내에서 세분화된 액세스 제어에 사용됩니다.
권한 바인딩
권한 바인딩은 특정 토픽 공간에 게시하거나 구독할 특정 클라이언트 그룹에 대한 액세스 권한을 부여합니다. 권한 바인딩에 대한 자세한 내용은 MQTT 액세스 제어를 참조하세요.
다음 단계
- Event Grid 네임스페이스 만들기에 대해 알아보기
- Azure Event Grid의 MQTT 브로커 기능에 대해 알아보기
- MQTT 클라이언트에 대해 자세히 알아보기
- Event Grid 네임스페이스를 사용하여 MQTT 메시지를 게시하고 구독하는 방법 알아보기