디바이스 업데이트 준수

Device Update for IoT Hub에서 준수는 사용 가능한 최신 버전을 실행 중인 디바이스가 몇 대인지 측정합니다. 사용할 수 있는 가장 높은 버전의 호환 가능한 업데이트를 설치한 디바이스는 규격을 준수합니다.

예를 들어 다음 업데이트가 있는 디바이스 업데이트 인스턴스를 살펴보겠습니다.

업데이트 이름 버전 업데이트 호환 가능한 디바이스 모델
업데이트 1 1.0 모델 1
업데이트 2 1.0 모델 2
업데이트 3 2.0 모델 1

다음 배포가 생성되었다고 가정해 봅시다.

배포 이름 업데이트 이름 대상 그룹
배포 1 업데이트 1 Group1
배포 2 업데이트 2 그룹2
배포 3 업데이트 3 그룹 3

이제 다음 디바이스와 그 그룹 멤버 자격 및 설치 버전을 함께 생각해 봅니다.

DeviceId 디바이스 모델 설치된 업데이트 버전 그룹 규정 준수
Device1 모델 1 1.0 Group1 최신 업데이트 사용 가능
Device2 모델 1 2.0 그룹 3 최신 업데이트
Device3 모델 2 1.0 그룹2 최신 업데이트
Device4 모델 1 1.0 그룹 3 업데이트 진행 중

Device1 및 Device4는 규격을 준수하지 않습니다. 디바이스 업데이트 인스턴스에 해당 모델과 호환되는 업데이트 3이라는 상위 버전 업데이트가 있지만 1.0 버전이 설치되어 있기 때문입니다. Device2 및 Device3은 해당 모델과 호환되는 최고 버전 업데이트가 설치되어 있으므로 둘 다 규격을 준수합니다.

준수는 어떠한 업데이트가 어떠한 디바이스가 속한 그룹에 배포되었는지의 여부를 고려하지 않습니다. 디바이스 업데이트에 게시된 모든 업데이트를 확인합니다. 따라서 위 예제에서는 Device1에 배포된 업데이트가 설치되어 있지만 준수하지 않는 것으로 간주됩니다. Device1은 업데이트 3이 성공적으로 설치되기 전까지 계속 준수하지 않는 것으로 간주됩니다. 준수 상태는 새로운 배포가 필요한지 여부를 식별할 때 도움이 될 수 있습니다.

위의 사례처럼 IoT Hub의 디바이스 업데이트의 준수 상태에는 다음과 같은 세 가지가 있습니다.

  • 최신 업데이트 – 디바이스 업데이트에 게시된 최고 호환 버전의 업데이트를 디바이스에 설치했습니다.
  • 업데이트 진행 – 해당 디바이스에 최고 호환 버전의 업데이트를 제공하는 활성 배포가 진행 중입니다.
  • 최신 업데이트 사용 가능 – 디바이스에 아직 최신 호환 버전의 업데이트가 설치되어 있지 않으며 해당 업데이트와 관련한 활성 배포도 진행되지 않고 있습니다.