Recursos de Device Update
Para usar Device Update for IoT Hub, debe crear una cuenta de Device Update y una instancia.
Cuenta de Device Update
Una cuenta de Device Update es un recurso que se crea en la suscripción de Azure. En el nivel de la cuenta de Device Update, puede seleccionar la región en la que se creará dicha cuenta. También puede establecer permisos para autorizar a los usuarios que tienen acceso a Device Update.
Instancia de Device Update
Después de crear una cuenta, debe crear una instancia de Device Update. Una instancia es un contenedor lógico que contiene las actualizaciones y las implementaciones asociadas a un IoT Hub específico. Device Update usa IoT Hub como un directorio de dispositivos y un canal de comunicación con dispositivos.
Durante la versión preliminar pública, se pueden crear dos cuentas de Device Update por suscripción. Además, se pueden crear dos instancias de Device Update por cuenta.
Configuración de IoT Hub vinculado
Para que Device Update pueda recibir notificaciones de cambios de IoT Hub, debe integrarse con el centro de eventos de Event Hubs integrado. Al hacer clic en el botón "Configure IoT Hub" (Configurar IoT Hub) de la instancia, se configuran las rutas de mensajes, los grupos de clientes y la directiva de acceso necesarias para comunicarse con los dispositivos IoT.
Enrutamiento de mensajes
Las siguientes rutas de mensajes se configuran automáticamente en el centro de IoT vinculado para habilitar Device Update:
Nombre de ruta | origen de datos | Consulta de enrutamiento | Punto de conexión | Descripción |
---|---|---|---|---|
DeviceUpdate.DeviceTwinChanges | TwinChangeEvents | (opType = 'updateTwin' OR opType = 'replaceTwin') AND IS_DEFINED($body.tags.ADUGroup) | events | Escucha los nuevos grupos de actualización de dispositivos |
DeviceUpdate.DigitalTwinChanges | DigitalTwinChangeEvents | true | events | Escucha los eventos de cambios del gemelo digital |
DeviceUpdate.DeviceLifecycle | DeviceLifecycleEvents | opType = 'deleteDeviceIdentity' OR opType = 'deleteModuleIdentity' | events | Escucha los dispositivos que se han eliminado |
DeviceUpdate.DeviceConnectionState | DeviceConnectionStateEvents | true | events | Escucha los cambios en los estados de conexión del dispositivo |
Nota
Puede cambiar los nombres de estas rutas si eso tiene sentido para la solución. El resto de las propiedades de ruta debe mantener la configuración tal como se encuentran en la tabla para que Device Update funcione correctamente.
Grupo de consumidores
Al configurar el centro de IoT también se crea un grupo de consumidores del centro de eventos denominado adum que los servicios de administración de Device Update requieren.
Directiva de acceso
Los servicios de administración de Device Update usan una directiva de acceso compartido denominada deviceupdateservice para consultar dispositivos compatibles con actualizaciones. La directiva deviceupdateservice se crea y se le conceden los permisos siguientes como parte de la configuración de IoT Hub:
- Lectura del registro
- Conexión del servicio
- Conexión del dispositivo