Importar uma atualização para o Azure Device Update do Hub IoT

Para implantar uma atualização em dispositivos usando a Atualização de Dispositivo do Azure para o Hub IoT, primeiro importe os arquivos de atualização para o serviço de Atualização de Dispositivo, que armazena a atualização importada para implantação em dispositivos. Neste artigo, você aprenderá a importar uma atualização para o serviço de Atualização de Dispositivo usando o portal do Azure, a CLI do Azure ou as APIs de Atualização de Dispositivo.

Pré-requisitos

  • Navegadores suportados Microsoft Edge ou Google Chrome.

Importar uma atualização

Esta seção mostra como importar uma atualização usando o portal do Azure ou a CLI do Azure. Você também pode importar uma atualização usando as APIs de Atualização de Dispositivo.

Para importar uma atualização, primeiro carregue a atualização e importe arquivos de manifesto em um contêiner de Armazenamento do Azure. Em seguida, importe a atualização do Armazenamento do Azure para o Device Update para o Hub IoT, onde fica armazenada para implantação nos dispositivos.

  1. No >, na página do hub IoT da sua instância do Device Update, na navegação à esquerda, selecione Gestão de dispositivosAtualizações.

    Captura de ecrã com a importação de atualizações.

  2. Na página Atualizações, selecione Importar uma nova atualização.

    Captura de ecrã que mostra Importar uma nova atualização.

  3. Na página Importar atualização, selecione Selecionar a partir do contentor de armazenamento.

  4. Na página Contas de armazenamento, selecione uma conta de armazenamento existente ou crie uma nova conta selecionando Conta de armazenamento. Utiliza a conta de armazenamento associada ao contentor para armazenar temporariamente os ficheiros de atualização.

  5. Na página Contêineres, selecione um contêiner existente ou crie um novo contêiner selecionando Contêiner. Use o contêiner para preparar os arquivos de atualização para importação.

    Captura de ecrã que mostra Contas de Armazenamento e Contentores.

    Sugestão

    Usar um novo contêiner cada vez que você importa uma atualização ajuda a evitar a importação acidental de arquivos de atualizações anteriores. Se você não usar um novo contêiner, certifique-se de excluir todos os arquivos anteriores do contêiner existente.

  6. Na página do contêiner, selecione Carregar.

    Captura de tela que mostra a seleção Carregar.

  7. Na tela Carregar blob, selecione o ícone de pasta ao lado de Arquivos. Use o seletor de arquivos para navegar até o local da atualização e importar arquivos de manifesto, selecione os arquivos e selecione Abrir. Você pode usar a tecla Shift para selecionar vários arquivos.

    Captura de ecrã que mostra a seleção de ficheiros para carregar.

  8. Depois de selecionar todos os arquivos, selecione Carregar.

    Captura de ecrã que mostra a seleção de Carregar.

  9. Após o upload, os arquivos aparecem na página do contêiner. Na página de contêiner, revise e selecione os arquivos a serem importados e, em seguida, selecione Selecionar.

    Captura de ecrã que mostra a seleção de ficheiros carregados.

  10. Na tela Importar atualização, selecione Importar atualização.

    Captura de ecrã que mostra a importação da atualização.

O processo de importação começa e a tela alterna para a tela Atualizações . Após a importação ser bem-sucedida, esta aparece no separador Atualizações. Para resolver quaisquer erros, consulte Resolução de problemas de atualização do proxy.

Captura de tela que mostra o status do trabalho.

Importar usando as APIs de Atualização de Dispositivo

Você também pode importar uma atualização programaticamente usando qualquer um dos seguintes métodos:

Nota

Consulte Funções e acesso do utilizador do Device Update para obter a permissão da API necessária.

Os arquivos de atualização e o manifesto de importação devem ser carregados em um contêiner de Blob de Armazenamento do Azure para preparação. Para importar os ficheiros preparados, forneça à API do Device Update o URL do blob ou, no caso de blobs privados, a assinatura de acesso partilhado (SAS). Se estiver usando uma SAS, certifique-se de fornecer uma janela de expiração de três horas ou mais.

Sugestão

Para carregar arquivos de atualização grandes em um contêiner de Blob de Armazenamento do Azure, você pode usar um dos seguintes métodos para obter um melhor desempenho: