IoT Hub 디바이스 업데이트를 사용하려면 디바이스 업데이트 계정 및 인스턴스를 만들어야 합니다.
디바이스 업데이트 계정
디바이스 업데이트 계정은 Azure 구독 내에서 생성되는 리소스입니다. 디바이스 업데이트 계정 수준에서 디바이스 업데이트 계정을 만들 지역을 선택할 수 있습니다. 디바이스 업데이트에 대한 액세스 권한이 있는 사용자에게 권한을 부여하도록 권한을 설정할 수도 있습니다.
디바이스 업데이트 인스턴스
계정을 만든 후에는 디바이스 업데이트 인스턴스를 만들어야 합니다. 인스턴스는 특정 IoT Hub와 연결된 업데이트 및 배포를 포함하는 논리 컨테이너입니다. 디바이스 업데이트는 IoT Hub 디바이스 디렉터리 및 디바이스와의 통신 채널로 사용합니다.
연결된 IoT Hub 구성
디바이스 업데이트가 IoT Hub의 변경 알림을 수신하려면 기본 제공 Event Hubs와 통합됩니다. IoT Hub IoT 디바이스와 통신하는 데 필요한 메시지 경로, 소비자 그룹 및 액세스 정책을 사용하여 리소스 만들기 프로세스의 일부로 자동으로 구성됩니다.
메모
IoT Hub 로컬 인증을 사용하지 않도록 설정하지 마세요. 디바이스 업데이트를 사용하려면 로컬 인증을 사용하도록 설정해야 합니다.
메시지 라우팅
다음 메시지 경로는 연결된 IoT Hub에서 디바이스 업데이트를 사용하도록 자동으로 구성됩니다.
| 경로 이름 | 데이터 원본 | 라우팅 쿼리 | 엔드포인트 | 설명 |
|---|---|---|---|---|
| DeviceUpdate.DeviceTwinChanges | 트윈 체인지 이벤트 | (opType = 'updateTwin' OR opType = 'replaceTwin') AND IS_DEFINED($body.tags.ADUGroup) | events | 새 디바이스 업데이트 그룹을 수신 대기합니다. |
| DeviceUpdate.DigitalTwinChanges | DigitalTwinChange이벤트 | true | events | 디지털 트윈 변경 이벤트 모니터링 |
| 디바이스업데이트.디바이스라이프사이클 | 장치수명주기이벤트 | opType = 'deleteDeviceIdentity' OR opType = 'deleteModuleIdentity' | events | 삭제된 디바이스를 수신 대기합니다. |
메모
솔루션에 적합한 경우 이러한 경로의 이름을 변경할 수 있습니다. 디바이스 업데이트가 제대로 작동하려면 나머지 경로 속성이 테이블에 있으므로 구성 상태를 유지해야 합니다.
소비자 그룹
또한 IoT Hub는 디바이스 업데이트 관리 서비스에 필요한 adum 이라는 이벤트 허브 소비자 그룹을 만듭니다. 리소스 만들기 프로세스의 일부로 자동으로 추가되어야 합니다.