Compartilhar via


Importar uma atualização para a Atualização de Dispositivo do Azure para Hub IoT

Para implantar uma atualização em dispositivos usando a Atualização de Dispositivo do Azure para Hub IoT, primeiro importe arquivos de atualização para o serviço de Atualização de Dispositivo, que armazena a atualização importada para implantar 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 da Atualização de Dispositivo.

Pré-requisitos

  • Navegadores com suporte: 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. Em vez disso, você também pode importar uma atualização usando as APIs da Atualização de Dispositivo.

Para importar uma atualização, primeiro carregue os arquivos de atualização e importe os arquivos de manifesto em um contêiner do Armazenamento do Azure. Em seguida, importe a atualização do Armazenamento do Azure para a Atualização de Dispositivo para Hub IoT, que a armazena para implantar em dispositivos.

  1. No portal do Azure, na página do Hub IoT da sua instância da Atualização de Dispositivo, selecione Gerenciamento de dispositivo>Atualizações na navegação à esquerda.

    Captura de tela que mostra Importar atualizações.

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

    Captura de tela que mostra Importar nova atualização.

  3. Na página Importar atualização, selecione Selecionar no contêiner de armazenamento.

  4. Na página Contas de Armazenamento, selecione uma conta de armazenamento existente ou crie uma conta selecionando Conta de armazenamento. Você usa a conta de armazenamento do contêiner para preparar os arquivos de atualização.

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

    Captura de tela que mostra as contas de armazenamento e os contêineres.

    Dica

    Usar um contêiner novo cada vez que você importar uma atualização evita a importação acidental de arquivos de atualizações anteriores. Se você não usar um novo contêiner, exclua todos os arquivos anteriores do contêiner existente.

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

    Captura de tela que mostra Selecionar upload.

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

    Captura de tela que mostra a seleção de arquivos para upload.

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

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

  9. Depois de carregarem, os arquivos serão exibidos na página do contêiner. Na página do contêiner, examine e selecione os arquivos a serem importados e selecione Selecionar.

    Captura de tela que mostra a seleção de arquivos enviados.

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

    Captura de tela que mostra a atualização de importação.

O processo de importação começa e a tela muda para a tela Atualizações. Depois que a importação for bem-sucedida, ela será exibida na guia Atualizações. Para resolver erros, consulte Solução de problemas de atualização de proxy.

Captura de tela que mostra o status do trabalho.

Importar usando as APIs da Atualização de Dispositivo

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

Observação

Confira Acesso e funções de usuário da Atualização de Dispositivo para a permissão de API necessária.

Os arquivos de atualização e o manifesto de importação devem ser carregados em um contêiner do Azure Storage Blob para preparação. Para importar os arquivos preparados, forneça a URL do blob ou a SAS (Assinatura de Acesso Compartilhado) dos blobs particulares para a API de Atualização de Dispositivo. Se estiver usando uma SAS, lembre-se de fornecer uma janela de expiração de três horas ou mais.

Dica

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