Recursos de atualização de dispositivo
Para usar a Atualização de Dispositivo para o Hub IoT, você precisa criar uma conta e uma instância de Atualização de Dispositivo.
Conta de Atualização de Dispositivo
Uma conta de Atualização de Dispositivo é um recurso criado em sua assinatura do Azure. No nível da conta de Atualização do Dispositivo, você pode selecionar a região em que sua conta de Atualização de Dispositivo será criada. Você também pode definir permissões para autorizar usuários que têm acesso à Atualização de Dispositivo.
Instância de atualização do dispositivo
Depois que uma conta for criada, você precisará criar uma instância de Atualização de Dispositivo. Uma instância é um contêiner lógico que contém atualizações e implantações associadas a um hub IoT específico. A Atualização de Dispositivo usa o Hub IoT como um diretório de dispositivos 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, duas instâncias de atualização de dispositivo podem ser criadas por conta.
Configurar o hub IoT vinculado
Para que as Atualizações de Dispositivos recebam notificações de alterações do Hub IoT, elas se integram com os Hubs de Eventos integrados. Clicar no botão "Configurar Hub IoT" em sua instância configura as rotas de mensagem necessárias, grupos de consumidores e política de acesso necessária para se comunicar com dispositivos IoT.
Roteamento de Mensagens
As rotas de mensagem a seguir são configuradas automaticamente no hub IoT vinculado para habilitar a Atualização de Dispositivo:
Nome da rota | Fonte de dados | Consulta de roteamento | Ponto de extremidade | Descrição |
---|---|---|---|---|
AtualizaçãoDispositivo.MudançasGêmeasDispositivo | TwinChangeEvents | (opType = 'updateTwin' OR opType = 'replaceTwin') AND IS_DEFINED($body.tags.ADUGroup) | Eventos | Escuta novos grupos de Atualização de Dispositivos |
DeviceUpdate.DigitalTwinChanges | DigitalTwinChangeEvents | verdadeiro | Eventos | Monitora eventos de alteração do Gêmeo Digital |
AtualizaçãoDispositivo.CicloVidaDispositivo | EventosDoCicloDeVidaDoDispositivo | opType = 'deleteDeviceIdentity' OR opType = 'deleteModuleIdentity' | Eventos | Escuta dispositivos que foram excluídos |
DeviceUpdate.DeviceConnectionState | EventosDeEstadoDeConexãoDoDispositivo | verdadeiro | Eventos | 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 devem permanecer configuradas como estão na tabela para que a Atualização de Dispositivo funcione corretamente.
Grupo de consumidores
A configuração do hub IoT também cria um grupo de consumidores do hub de eventos chamado adum, que é necessário para os serviços de gerenciamento de atualização de dispositivos.
Política de acesso
Uma política de acesso compartilhado chamada deviceupdateservice é usada pelos serviços de Gerenciamento de Atualizações de Dispositivos para consultar dispositivos compatíveis com atualizações. 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