Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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
Uma conta e instância de Atualização de Dispositivos configuradas com um hub IoT.
Um dispositivo IoT ou simulador aprovisionado para Device Update no hub IoT.
Ficheiros de atualização para o seu dispositivo e um ficheiro de manifesto de importação associado, criado seguindo as instruções em Preparar uma atualização para importar para o Device Update.
Uma conta de Armazenamento do Azure e um contêiner para armazenar os arquivos importados. Ou, você pode criar uma nova conta de armazenamento e contêiner como parte do processo de importação baseado no portal do Azure.
Importante
Certifique-se de que a conta de armazenamento que utiliza ou cria não tem pontos finais privados ativados. Para ver se os pontos de extremidade privados estão ativados, pode procurar o nome da sua conta de Armazenamento do Azure em Pontos de extremidade privados no Centro do Private Link.
- 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.
No >, na página do hub IoT da sua instância do Device Update, na navegação à esquerda, selecione Gestão de dispositivosAtualizações.
Na página Atualizações, selecione Importar uma nova atualização.
Na página Importar atualização, selecione Selecionar a partir do contentor de armazenamento.
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.
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.
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.
Na página do contêiner, selecione Carregar.
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.
Depois de selecionar todos os arquivos, selecione Carregar.
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.
Na tela Importar atualização, selecione Importar 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.
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:
- As APIs de Atualização de Dispositivo nos SDKs do Azure para .NET, Java, JavaScript ou Python
- A API REST do Device Update Importar Atualização
- Módulos de exemplo do PowerShell (requer PowerShell 5 ou posterior para Linux, macOS ou Windows)
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: