O que você fará
- Criar recursos de rede do Azure (VNet, sub-redes, NSG) e de computação com a Azure CLI
- Aplicar regras de Network Security Group para que SSH na VM seja permitido apenas a partir do Azure Bastion
- Usar o Azure Bastion para acesso SSH (sem IP público na VM)
- Instalar o OpenClaw com o script de instalação
- Verificar o Gateway
O que você precisa
- Uma assinatura do Azure com permissão para criar recursos de computação e rede
- Azure CLI instalada (veja etapas de instalação da Azure CLI, se necessário)
- Um par de chaves SSH (o guia aborda como gerar um, se necessário)
- ~20-30 minutos
Configurar a implantação
Registrar os provedores de recursos necessários (uma vez)
Registered.Definir variáveis de implantação
/26.Selecionar chave SSH
Use sua chave pública existente se você tiver uma:Se você ainda não tem uma chave SSH, gere uma:
Selecionar tamanho da VM e tamanho do disco do SO
- Comece menor para uso leve e aumente a escala depois
- Use mais vCPU/RAM/disco para automações mais pesadas, mais canais ou cargas maiores de modelos/ferramentas
- Se um tamanho de VM não estiver disponível em sua região ou cota da assinatura, escolha o SKU disponível mais próximo
Implantar recursos do Azure
Criar o network security group
Crie o NSG e adicione regras para que apenas a sub-rede do Bastion possa fazer SSH na VM.As regras são avaliadas por prioridade (menor número primeiro): o tráfego do Bastion é permitido em 100, então todo o outro SSH é bloqueado em 110 e 120.
Criar a rede virtual e as sub-redes
Crie a VNet com a sub-rede da VM (NSG anexado) e então adicione a sub-rede do Bastion.
Criar a VM
A VM não tem IP público. O acesso SSH é exclusivamente pelo Azure Bastion.
--public-ip-address "" impede que um IP público seja atribuído. --nsg "" ignora a criação de um NSG por NIC (o NSG no nível da sub-rede cuida da segurança).Reprodutibilidade: O comando acima usa latest para a imagem do Ubuntu. Para fixar uma versão específica, liste as versões disponíveis e substitua latest:Instalar o OpenClaw
Instalar o OpenClaw (no shell da VM)
Verificar o Gateway
Depois que a integração for concluída:A maioria das equipes empresariais do Azure já tem licenças do GitHub Copilot. Se esse for o seu caso, recomendamos escolher o provedor GitHub Copilot no assistente de integração do OpenClaw. Veja provedor GitHub Copilot.
Considerações de custo
O SKU Azure Bastion Standard custa aproximadamente $140/mês e a VM (Standard_B2as_v2) custa aproximadamente $55/mês. Para reduzir custos:-
Desaloque a VM quando não estiver em uso (interrompe a cobrança de computação; as cobranças de disco permanecem). O OpenClaw Gateway não ficará acessível enquanto a VM estiver desalocada — reinicie-a quando precisar dela ativa novamente:
- Exclua o Bastion quando não for necessário e recrie-o quando precisar de acesso SSH. O Bastion é o maior componente de custo e leva apenas alguns minutos para ser provisionado.
-
Use o SKU Basic Bastion (~$38/mês) se você só precisar de SSH baseado no Portal e não exigir tunelamento pela CLI (
az network bastion ssh).
Limpeza
Para excluir todos os recursos criados por este guia:Próximos passos
- Configure canais de mensagens: Canais
- Emparelhe dispositivos locais como Nodes: Nodes
- Configure o Gateway: Configuração do Gateway
- Para mais detalhes sobre a implantação do OpenClaw no Azure com o provedor de modelos GitHub Copilot: OpenClaw no Azure com GitHub Copilot