디바이스 업데이트 준수
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의 디바이스 업데이트의 준수 상태에는 다음과 같은 세 가지가 있습니다.
- 최신 업데이트 – 디바이스 업데이트에 게시된 최고 호환 버전의 업데이트를 디바이스에 설치했습니다.
- 업데이트 진행 – 해당 디바이스에 최고 호환 버전의 업데이트를 제공하는 활성 배포가 진행 중입니다.
- 최신 업데이트 사용 가능 – 디바이스에 아직 최신 호환 버전의 업데이트가 설치되어 있지 않으며 해당 업데이트와 관련한 활성 배포도 진행되지 않고 있습니다.