Atualização de dispositivo para plataformas suportadas pelo Hub IoT

Este artigo explica quais os sistemas operativos e componentes suportados pelo Device Update for Hub IoT (DU), quer estejam disponíveis de forma geral ou em pré-visualização.

Obter suporte

Se você tiver problemas ao usar o serviço de Atualização de Dispositivo, há várias maneiras de procurar suporte. Experimente um dos seguintes canais de suporte:

Reportar bugs - O desenvolvimento do produto DU ocorre no projeto de código aberto Device Update. Bugs podem ser relatados na página de questões do projeto. As correções passam rapidamente dos projetos para as atualizações do produto.

Equipe de Suporte ao Cliente Microsoft - Os usuários que têm um plano de suporte podem envolver a equipe de Suporte ao Cliente Microsoft criando um tíquete de suporte diretamente do portal do Azure.

Pedidos de funcionalidades - O produto DU rastreia pedidos de funcionalidades por meio da comunidade Device Update Discussions do produto.

Sistemas Operacionais Linux

O Device Update pode ser usado com uma vasta gama de sistemas operativos Linux; no entanto, nem todos os sistemas operativos são suportados pela Microsoft. Os sistemas listados na tabela seguinte são distribuições Linux onde a implementação de referência do agente Device Update pode ser construída e executada, e foram validados através de testes automatizados a cada lançamento.

Pode construir o agente Device Update a partir da fonte usando a implementação de referência do agente Device Update, que serve como ponto de partida que pode ser adaptado ou alargado para as suas necessidades de atualização de dispositivos. Para mais informações, consulte como construir o agente de atualização de dispositivos.

É possível portar o agente open-source Device Update para outros sistemas operativos. No entanto, estas versões não são testadas nem mantidas pela Microsoft.

Para algumas plataformas, podem também estar disponíveis pacotes de instalação pré-construídos.

Sistema operativo AMD64 ARM32v7 ARM64
Debian 11 (Olho de Touro) Debian 11 + AMD64 Debian 11 + ARM32v7 Debian 11 + ARM64
Debian 12 (Bookworm) Debian 12 + AMD64 Debian 12 + ARM32v7 Debian 12 + ARM64
Debian 13 (Trixie) Debian 13 + AMD64 Debian 13 + ARM32v7 Debian 13 + ARM64
Ubuntu Server 20,04 Ubuntu Server 20.04 + AMD64 Ubuntu Server 20.04 + ARM64
Ubuntu Server 22,04 Ubuntu Server 22.04 + AMD64 Ubuntu Server 22.04 + ARM64
Ubuntu Server 24,04 Ubuntu Server 24.04 + AMD64 Ubuntu Server 24.04 + ARM64

Lançamentos e Suporte

Pode encontrar os recursos da versão e as notas de versão do Device Update para o Hub IoT na página Device Update Release.

A tabela seguinte resume o suporte para APIs, modelos IoT Plug and Play (PnP) e agentes de referência Device Update.

Os agentes de atualização de dispositivos utilizam modelos IoT Plug and Play (PnP) para comunicar com o serviço. Os modelos listados na tabela seguinte identificam as interfaces necessárias para cada versão do agente. Para mais informações, consulte IoT Plug and Play na Atualização de Dispositivos do Azure para o Hub IoT.

Use uma versão 1.x atual da implementação de referência do agente de atualização de dispositivos e considere a versão mais recente disponível como beneficiando de melhorias. A versão mais recente de referência do agente de atualização do dispositivo é a 1.3.0.

Notas de lançamento e ativos agente de atualização de dispositivos Atualização suportada a partir da versão do agente Modelos PnP DU suportados Versões da API
1.3.0 1.3.0
1.1.0 dtmi:azure:iot:deviceUpdateContractModel; 3
dtmi:azure:iot:deviceUpdateModel; 3
2022-10-01
1.2.0 1.2.0
1.1.0 dtmi:azure:iot:deviceUpdateContractModel; 3
dtmi:azure:iot:deviceUpdateModel; 3
2022-10-01
1.1.0 1.1.0 1.0.x dtmi:azure:iot:deviceUpdateContractModel; 3
dtmi:azure:iot:deviceUpdateModel; 3
2022-10-01
1.0.0 1.0.0
1.0.1
1.0.2
0.8.x dtmi:azure:iot:deviceUpdateContractModel; 2
dtmi:azure:iot:deviceUpdateModel; 2
2022-10-01
0.0.8 (Pré-visualização)(Preterido) 0.8.0
0.8.1
0.8.2
dtmi:azure:iot:deviceUpdateContractModel; 1
dtmi:azure:iot:dispositivoAtualizarModelo; 1
2022-10-01
2021-06-01-preview (Preterido)

Versões mais recentes da API do serviço REST suportam agentes mais antigos, salvo indicação em contrário. A experiência do portal de Atualização de Dispositivos utiliza a versão mais recente da API.

Nota

Utilizadores que fizeram extensões do agente de referência e personalizaram o agente são responsáveis por garantir que as correções de bugs e de segurança sejam incorporadas. Também terá de garantir que o agente está corretamente construído e configurado, conforme definido pelo serviço, para se ligar ao serviço, realizar atualizações e gerir dispositivos a partir do hub IoT.

Importante

Cada produto da Microsoft tem um ciclo de vida. O ciclo de vida começa quando um produto é lançado e termina quando ele não é mais suportado. Conhecer as principais datas deste ciclo de vida ajuda-o a tomar decisões informadas sobre quando atualizar ou fazer outras alterações ao seu software.
Para a Atualização de Dispositivo para o Hub IoT, nenhuma API estável ou versão do agente será preterida sem uma versão de substituição. As versões estáveis descontinuadas estarão disponíveis por pelo menos três anos após o anúncio da descontinuação para permitir que os utilizadores migrem para as versões de agente e API em suporte. Os agentes e APIs de versões de pré-visualização (pré-lançamentos) não recebem suporte após o lançamento da versão estável. As versões de pré-visualização são disponibilizadas para testar novas funcionalidades, recolher feedback e descobrir e corrigir problemas. As visualizações estão disponíveis sob os Termos de Uso Suplementares e não são recomendadas para utilização em produção. 0.7.0 (Pré-lançamento) não é suportado pelas versões mais recentes de serviço e API.
Com a versão estável mais recente, recomendamos que todos os clientes atuais que executam o 0.x.x atualizem seus dispositivos para o 1.0.x para receber suporte contínuo.