Detalhes de implantação

Importante

A Versão Prévia das Operações da Internet das Coisas do Azure – habilitadas pelo Azure Arc – está atualmente em versão prévia. Você não deve usar esse software em versão prévia em ambientes de produção.

Você precisará implantar uma nova instalação das Operações da Internet das Coisas do Azure quando uma versão em disponibilidade geral for disponibilizada. Você não poderá atualizar uma instalação de versão prévia.

Veja os Termos de Uso Complementares para Versões Prévias do Microsoft Azure para obter termos legais que se aplicam aos recursos do Azure que estão em versão beta, versão prévia ou que, de outra forma, ainda não foram lançados em disponibilidade geral.

Ambientes com suporte

A Microsoft dá suporte ao AKS (Serviço de Kubernetes do Azure) Edge Essentials para implantações no Windows e K3s para implantações no Ubuntu.

  • Requisitos mínimos de hardware:

    • 16 GB de RAM
    • 4 vCPUs
  • Hardware recomendado, especialmente para clusters K3s de vários nós que habilitam a tolerância a falhas:

    • 32 GB de RAM
    • 8 vCPUs

Atualmente, a Microsoft validou as Operações do Azure IoT em relação ao seguinte conjunto fixo de infraestruturas e ambientes:

Environment Versão
AKS-EE no Windows 11 IoT Enterprise
em um computador Lenovo ThinkStation P3 Tiny (16 núcleos, 32 GB de RAM) com cluster de nó único
AksEdge-K3s-1.29.6-1.8.202.0
K3S no Ubuntu 24.04
em um computador Lenovo ThinkStation P3 Tiny (16 núcleos, 32 GB de RAM) com um cluster de três nós
K3s versão 1.31.1

Atualmente, as Operações do Azure IoT não dão suporte a arquiteturas do Arm64.

Escolha seus recursos

As Operações do Azure IoT oferecem dois modos de implantação. Você pode optar por implantar com as configurações de teste, um subconjunto básico de recursos que simplifica o uso inicial dos cenários de avaliação. Ou você pode optar por implantar com configurações seguras, o conjunto completo de recursos.

Implantação das configurações de teste

Uma implantação com apenas configurações de teste habilitadas:

  • Não configura segredos ou funcionalidades de identidade gerenciada atribuída pelo usuário.
  • O objetivo é habilitar o exemplo de início rápido de ponta a ponta para fins de avaliação, assim como o suporte ao simulador de PLC OPC e se conectar aos recursos de nuvem usando a identidade gerenciada atribuída pelo sistema.
  • Pode ser atualizada para usar configurações seguras.

O cenário de início rápido, Início Rápido: Executar a Visualização de Operações do Azure IoT nos Codespacesdo GitHub, usa as configurações de teste.

A qualquer momento, você pode atualizar uma instância de Operações IoT do Azure para usar configurações seguras seguindo as etapas em Habilitar configurações seguras.

Implantação das configurações seguras

Uma implantação com configurações seguras habilitadas:

  • Inclui as etapas para habilitar segredos e a identidade gerenciada de atribuição de usuário, que são funcionalidades importantes para desenvolver um cenário pronto para a produção. Os segredos são usados sempre que os componentes das Operações do Azure IoT se conectam a um recurso fora do cluster; por exemplo, um servidor OPC UA ou um ponto de extremidade do fluxo de dados.

Para implantar as Operações do Azure IoT com configurações seguras, siga estes artigos:

  1. Comece com Preparar o cluster do Kubernetes habilitado para Azure Arc para configurar e habilitar o cluster para o Arc.
  2. Depois, Implantar a versão prévia das Operações do Azure IoT.

Permissões necessárias

A tabela a seguir descreveu as tarefas de implantação e gerenciamento das Operações do Azure IoT que exigem permissões elevadas. Para obter informações sobre atribuição de funções a usuários, consulte Etapas para atribuir uma função do Azure.

Tarefa Permissão necessária Comentários
Implantar as Operações do Azure IoT Função Colaborador no nível da assinatura.
Registrar provedores de recursos Função Colaborador no nível da assinatura. É preciso ser feito apenas uma vez por assinatura.
Criar um registro de esquema Permissões Microsoft/Authorization/roleAssignments/write no nível do grupo de recursos.
Criar segredos no Key Vault Função do Responsável pelos Segredos do Key Vault no nível do recurso. Necessário apenas para a implantação das configurações seguras.
Habilitar regras de sincronização de recursos em uma instância de Operações do Azure IoT Permissões Microsoft/Authorization/roleAssignments/write no nível do grupo de recursos. As regras de sincronização de recursos ficam desabilitadas por padrão, mas podem ser habilitadas durante a criação da instância.

Se você usar a CLI do Azure para atribuir funções, use o comando az role assignment create para conceder permissões. Por exemplo, az role assignment create --assignee sp_name --role "Role Based Access Control Administrator" --scope subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MyResourceGroup

Se você usar o portal do Azure para atribuir funções de administrador com privilégios a um usuário ou entidade de segurança, será solicitado que você restrinja o acesso usando condições. Para esse cenário, selecione a condição Permitir que o usuário atribua todas as funções na página Adicionar atribuição de função.

Captura de tela que mostra a atribuição de acesso de função com privilégios elevados para usuários no portal do Azure.

Componentes incluídos

As Operações do Azure IoT são um conjunto de serviços de dados executados em clusters do Kubernetes de borda habilitados para o Azure Arc. Isso também depende de um conjunto de serviços de suporte que também são instalados como parte de uma implantação.

Organizar instâncias usando sites

As Operações do Azure IoT dá suporte a sites do Azure Arc para organizar instâncias. Um site é um recurso de cluster no Azure como um grupo de recursos, mas os sites geralmente agrupam instâncias por local físico e facilitam a localização e gerenciamento de ativos pelos usuários do OT. Um administrador de TI cria sites e os coloca em escopo para uma assinatura ou grupo de recursos. Em seguida, todas as Operações do Azure IoT implantadas em um cluster habilitado para Arc são coletadas automaticamente no site associado à sua assinatura ou grupo de recursos

Para obter mais informações, confira O que é o gerenciador de sites do Azure Arc (versão prévia)?

Lista de permissões de domínio para Operações do Azure IoT

Se você usar firewalls ou proxies corporativos para gerenciar o tráfego de saída, adicione os pontos de extremidade a seguir à lista de permissões de domínio antes de implantar a Versão prévia das Operações do Azure IoT.

Além disso, consulte os Pontos de extremidade do Kubernetes habilitados para Azure Arc.

nw-umwatson.events.data.microsoft.com 
dc.services.visualstudio.com 
github.com 
self.events.data.microsoft.com 
mirror.enzu.com 
ppa.launchpadcontent.net 
msit-onelake.pbidedicated.windows.net 
gcr.io 
adhs.events.data.microsoft.com 
gbl.his.arc.azure.cn 
onegetcdn.azureedge.net 
graph.windows.net 
pas.windows.net 
agentserviceapi.guestconfiguration.azure.com 
aka.ms 
api.segment.io 
download.microsoft.com 
raw.githubusercontent.com 
go.microsoft.com 
global.metrics.azure.eaglex.ic.gov 
gbl.his.arc.azure.us 
packages.microsoft.com 
global.metrics.azure.microsoft.scloud 
www.powershellgallery.com
k8s.io 
guestconfiguration.azure.com 
ods.opinsights.azure.com 
vault.azure.net 
googleapis.com 
quay.io 
handler.control.monitor.azure.com 
pkg.dev 
docker.io 
prod.hot.ingestion.msftcloudes.com 
docker.com 
prod.microsoftmetrics.com 
oms.opinsights.azure.com 
azureedge.net 
monitoring.azure.com
blob.core.windows.net 
azurecr.io

Próximas etapas

Prepare seu cluster do Kubernetes habilitado para Azure Arc para configurar e habilitar um cluster para Operações do Azure IoT.