Recursos de atualização de dispositivo
Para usar a Atualização de Dispositivo para Hub IoT, você precisa criar uma conta de atualização de dispositivo e uma instância.
Conta de atualização do dispositivo
Uma conta de Atualização de Dispositivo é um recurso criado dentro de sua assinatura do Azure. No nível da conta de Atualização de Dispositivo, você pode selecionar a região em que a conta de Atualização do Dispositivo será criada. Você também pode definir permissões para autorizar usuários que terão acesso à Atualização do Dispositivo.
Instância da atualização de dispositivo
Depois que uma conta tiver sido criada, será preciso criar uma instância de atualização de dispositivo. Uma instância é um contêiner lógico com atualizações e implantações associadas a um Hub IoT específico. A Atualização de Dispositivo usa o Hub IoT como diretório de dispositivo e um canal de comunicação com dispositivos.
Durante a visualização pública, duas contas de atualização de dispositivo podem ser criadas por assinatura. Além disso, podem ser criadas duas instâncias de atualização de dispositivo por conta.
Configurar o hub IoT vinculado
Para que a Atualização de Dispositivo receba notificações de alteração do Hub IoT, a Atualização de Dispositivo se integra ao Hub de Eventos interno. Clicar no botão "Configurar Hub IoT" dentro de sua instância configura as rotas de mensagens necessárias, os grupo de consumidores e a política de acesso necessários para se comunicar com os dispositivos IoT.
Roteamento de mensagem
As seguintes Rotas de Mensagem são configuradas automaticamente no hub IoT vinculado para habilitar a Atualização do Dispositivo:
Nome da rota | Fonte de dados | Consulta de roteamento | Ponto de extremidade | Descrição |
---|---|---|---|---|
DeviceUpdate.DeviceTwinChanges | TwinChangeEvents | (opType = 'updateTwin' OR opType = 'replaceTwin') E IS_DEFINED($body.tags.ADUGroup) | events | Escuta novos grupos de atualização de dispositivo |
DeviceUpdate.DigitalTwinChanges | DigitalTwinChangeEvents | true | events | Escuta eventos de alterações de gêmeos digitais |
DeviceUpdate.DeviceLifecycle | DeviceLifecycleEvents | opType = 'deleteDeviceIdentity' OR opType = 'deleteModuleIdentity' | events | Escuta dispositivos que foram excluídos |
DeviceUpdate.DeviceConnectionState | DeviceConnectionStateEvents | true | events | Escuta as alterações nos estados de conexão do dispositivo |
Observação
Você pode alterar os nomes dessas rotas se fizer sentido para sua solução. O restante das propriedades de rota deve ser configurado como na tabela abaixo para que a Atualização do Dispositivo funcione corretamente.
Grupo de consumidores
Configurar o Hub IoT também cria um grupo de consumidores do hub de eventos chamado adum que é exigido pelos serviços de gerenciamento de Atualizações do Dispositivo.
Política de acesso
Uma política de acesso compartilhado denominada deviceupdateservice é exigida pelos serviços de Gerenciamento de Atualizações do Dispositivo para consultar dispositivos com capacidade de atualização. A política deviceupdateservice é criada e recebe as seguintes permissões como parte da configuração do Hub IoT:
- Leitura do registro
- Conexão de serviço
- Conexão de dispositivo