Compartilhar via


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.

Captura de tela de grupos de consumidores.

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

Captura de tela da política de acesso.

Próximas etapas

Criar recursos de atualização de dispositivo