Esta guía configura una VM de Linux de Azure con la CLI de Azure, aplica endurecimiento de Network Security Group (NSG), configura Azure Bastion para acceso SSH e instala OpenClaw.Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Qué harás
- Crear recursos de red de Azure (VNet, subredes, NSG) y recursos de cómputo con la CLI de Azure
- Aplicar reglas de Network Security Group para que el SSH de la VM solo se permita desde Azure Bastion
- Usar Azure Bastion para acceso SSH (sin IP pública en la VM)
- Instalar OpenClaw con el script de instalación
- Verificar el Gateway
Qué necesitas
- Una suscripción de Azure con permiso para crear recursos de cómputo y red
- CLI de Azure instalada (consulta los pasos de instalación de la CLI de Azure si es necesario)
- Un par de claves SSH (la guía cubre cómo generar uno si es necesario)
- ~20-30 minutos
Configurar la implementación
Iniciar sesión en la CLI de Azure
ssh es necesaria para el túnel SSH nativo de Azure Bastion.Registrar los proveedores de recursos necesarios (una vez)
Registered.Establecer variables de implementación
/26.Seleccionar clave SSH
Usa tu clave pública existente si tienes una:Si aún no tienes una clave SSH, genera una:
Seleccionar tamaño de VM y tamaño del disco del SO
- Comienza con algo más pequeño para uso ligero y escala más adelante
- Usa más vCPU/RAM/disco para automatización más pesada, más canales o cargas de trabajo de modelos/herramientas más grandes
- Si un tamaño de VM no está disponible en tu región o cuota de suscripción, elige el SKU disponible más cercano
Implementar recursos de Azure
Crear el grupo de seguridad de red
Crea el NSG y agrega reglas para que solo la subred de Bastion pueda hacer SSH a la VM.Las reglas se evalúan por prioridad (primero el número más bajo): el tráfico de Bastion se permite en 100 y luego todo el resto del SSH se bloquea en 110 y 120.
Crear la red virtual y las subredes
Crea la VNet con la subred de la VM (con el NSG asociado) y luego agrega la subred de Bastion.
Crear la VM
La VM no tiene IP pública. El acceso SSH se realiza exclusivamente mediante Azure Bastion.
--public-ip-address "" evita que se asigne una IP pública. --nsg "" omite la creación de un NSG por NIC (el NSG a nivel de subred gestiona la seguridad).Reproducibilidad: El comando anterior usa latest para la imagen de Ubuntu. Para fijar una versión específica, lista las versiones disponibles y sustituye latest:Crear Azure Bastion
Azure Bastion proporciona acceso SSH administrado a la VM sin exponer una IP pública. Se requiere el SKU Standard con tunelización para El aprovisionamiento de Bastion suele tardar 5-10 minutos, pero puede tardar hasta 15-30 minutos en algunas regiones.
az network bastion ssh basado en CLI.Instalar OpenClaw
Instalar OpenClaw (en la shell de la VM)
Verificar el Gateway
Después de completar la incorporación:La mayoría de los equipos empresariales de Azure ya tienen licencias de GitHub Copilot. Si ese es tu caso, recomendamos elegir el proveedor GitHub Copilot en el asistente de incorporación de OpenClaw. Consulta Proveedor GitHub Copilot.
Consideraciones de costo
El SKU Standard de Azure Bastion cuesta aproximadamente $140/mes y la VM (Standard_B2as_v2) cuesta aproximadamente $55/mes. Para reducir costos:-
Desasigna la VM cuando no esté en uso (detiene la facturación de cómputo; los cargos de disco permanecen). El Gateway de OpenClaw no estará accesible mientras la VM esté desasignada; reiníciala cuando necesites que vuelva a estar activa:
- Elimina Bastion cuando no sea necesario y recréalo cuando necesites acceso SSH. Bastion es el componente de mayor costo y tarda solo unos minutos en aprovisionarse.
-
Usa el SKU Basic de Bastion (~$38/mes) si solo necesitas SSH basado en el Portal y no requieres tunelización por CLI (
az network bastion ssh).
Limpieza
Para eliminar todos los recursos creados por esta guía:Pasos siguientes
- Configura canales de mensajería: Canales
- Empareja dispositivos locales como nodos: Nodos
- Configura el Gateway: Configuración del Gateway
- Para obtener más detalles sobre la implementación de OpenClaw en Azure con el proveedor de modelos GitHub Copilot: OpenClaw en Azure con GitHub Copilot