Creación de una máquina virtual en una red virtual
En Azure, las máquinas virtuales tienen muchas dependencias. La CLI crea estos recursos en función de los argumentos de la línea de comandos que especifique. En esta sección, aprenderá a implementar una máquina virtual en una red virtual.
Para implementar una máquina virtual en una red virtual, deben tener la misma ubicación de Azure. Una vez creada una VM, no se puede cambiar la VNet a la que está conectada.
Crear una VM
Utilice el comando az vm create para crear una nueva máquina virtual que ejecute Ubuntu. Esta máquina virtual utiliza autenticación SSH para iniciar sesión y está conectada a la subred y VNet que creó en la sección anterior. En PowerShell, declare variables con "$" y use comillas para valores, como $vmName = "TutorialVM1".
# create Bash shell variable
vmName=TutorialVM1
az vm create \
--resource-group $resourceGroup \
--name $vmName \
--image Ubuntu2204 \
--vnet-name $vnetName \
--subnet $subnetName \
--generate-ssh-keys \
--output json \
--verbose
Nota:
Si tiene una clave SSH llamada id_rsa
disponible, se usa esta clave para la autenticación en lugar de generar una nueva clave.
Al crear la máquina virtual, verá los valores locales utilizados y los recursos de Azure que se van a crear debido a la opción --verbose
.
Cuando la máquina virtual esté lista, el servicio de Azure devuelve un código JSON que incluye la dirección IP pública.
{
"fqdns": "",
"id": "...",
"location": "eastus",
"macAddress": "...",
"powerState": "VM running",
"privateIpAddress": "...",
"publicIpAddress": "<PUBLIC_IP_ADDRESS>",
"resourceGroup": "TutorialResources",
"zones": ""
}
Confirme que la máquina virtual se está ejecutando conectándose a través de SSH.
ssh <PUBLIC_IP_ADDRESS>
Cierre la sesión de la máquina virtual, para lo que debe escribir exit
.
Hay otras maneras de obtener esta dirección IP una vez iniciada la máquina virtual. En la siguiente sección, verás cómo obtener información detallada sobre la máquina virtual y cómo filtrarla.