Creación de una máquina virtual con una dirección IP pública estática mediante la CLI de Azure
En este artículo, creará una máquina virtual con una dirección IP pública estática. Una dirección IP pública permite la comunicación con una máquina virtual desde Internet. Asigne una dirección IP pública estática, en lugar de una dirección dinámica, para garantizar que la dirección no cambie nunca.
Las direcciones IP públicas tienen un precio simbólico. Existe un límite para el número de direcciones IP públicas que puede usar por suscripción.
Requisitos previos
Use el entorno de Bash en Azure Cloud Shell. Para más información, consulte Inicio rápido para Bash en Azure Cloud Shell.
Si prefiere ejecutar comandos de referencia de la CLI localmente, instale la CLI de Azure. Si utiliza Windows o macOS, considere la posibilidad de ejecutar la CLI de Azure en un contenedor Docker. Para más información, vea Ejecución de la CLI de Azure en un contenedor de Docker.
Si usa una instalación local, inicie sesión en la CLI de Azure mediante el comando az login. Siga los pasos que se muestran en el terminal para completar el proceso de autenticación. Para ver otras opciones de inicio de sesión, consulte Inicio de sesión con la CLI de Azure.
En caso de que se le solicite, instale las extensiones de la CLI de Azure la primera vez que la use. Para más información sobre las extensiones, consulte Uso de extensiones con la CLI de Azure.
Ejecute az version para buscar cuál es la versión y las bibliotecas dependientes que están instaladas. Para realizar la actualización a la versión más reciente, ejecute az upgrade.
- Una cuenta de Azure con una suscripción activa. Cree una cuenta gratuita.
- Este tutorial requiere la versión 2.0.28 de la CLI de Azure o cualquier versión posterior. Si usa Azure Cloud Shell, ya está instalada la versión más reciente.
Crear un grupo de recursos
Un grupo de recursos de Azure es un contenedor lógico en el que se implementan y se administran los recursos de Azure.
Cree un grupo de recursos con az group create llamado myResourceGroup en la ubicación eastus2.
az group create \
--name myResourceGroup \
--location eastus2
Crear una dirección IP pública
Use az network public-ip create para crear una dirección IPv4 pública estándar.
El comando siguiente crea una dirección IP pública con redundancia de zona denominado myPublicIP en myResourceGroupSLB:
az network public-ip create \
--resource-group myResourceGroup \
--name myPublicIP \
--version IPv4 \
--sku Standard \
--zone 1 2 3
Creación de una máquina virtual
Cree la máquina virtual con az vm create.
Con el comando siguiente, se crea una máquina virtual con Windows Server. Escribirá el nombre de la dirección IP pública creada anteriormente en el parámetro -PublicIPAddressName
. Cuando se le solicite, proporcione un nombre de usuario y una contraseña que se usarán como credenciales para la máquina virtual:
az vm create \
--name myVM \
--resource-group TutorVMRoutePref-rg \
--public-ip-address myPublicIP \
--size Standard_A2 \
--image MicrosoftWindowsServer:WindowsServer:2019-Datacenter:latest \
--admin-username azureuser
Para más información sobre las SKU de IP pública, consulte SKU de dirección IP pública. Se puede agregar una máquina virtual al grupo de back-end de una instancia de Azure Load Balancer. La SKU de la dirección IP pública debe coincidir con la SKU de la dirección IP pública de un equilibrador de carga. Para obtener más información, consulte Equilibrador de carga de Azure.
Vea la dirección IP pública asignada y confirme que se creó como una dirección estática con az network public-ip show:
az network public-ip show \
--resource-group myResourceGroup \
--name myPublicIP \
--query [ipAddress,publicIpAllocationMethod,sku] \
--output table
Advertencia
No modifique la configuración de direcciones IP dentro del sistema operativo de la máquina virtual. El sistema operativo no conoce las direcciones IP públicas de Azure. Aunque puede agregar la configuración de dirección IP privada al sistema operativo, se recomienda no hacerlo a menos que sea necesario y no hasta después de haber leído Incorporación o eliminación de direcciones IP privadas a un sistema operativo.
Nota:
Azure proporciona una dirección IP de acceso de salida predeterminada para las máquinas virtuales que no tienen asignada una dirección IP pública o están en el grupo back-end de un equilibrador de carga de Azure básico interno. El mecanismo de dirección IP de acceso de salida predeterminado proporciona una dirección IP de salida que no se puede configurar.
La dirección IP de acceso de salida predeterminada está deshabilitada cuando se produce uno de los siguientes eventos:
- Se asigna una dirección IP pública a la máquina virtual.
- La máquina virtual se coloca en el grupo back-end de un equilibrador de carga estándar, con o sin reglas de salida.
- Se asigna un recurso de Azure NAT Gateway a la subred de la máquina virtual.
Las máquinas virtuales creadas mediante conjuntos de escalado de máquinas virtuales en modo de orquestación flexible no tienen acceso de salida predeterminado.
Para más información sobre las conexiones de salida en Azure, vea Acceso de salida predeterminado en Azure y Uso de traducción de direcciones de red (SNAT) de origen para conexiones de salida.
Limpieza de recursos
Cuando ya no se necesiten, puede utilizar az group delete para eliminar el grupo de recursos y todos los recursos que contenga:
az group delete --name myResourceGroup --yes
Pasos siguientes
- Obtenga más información acerca de las direcciones IP públicas en Azure.
- Obtenga más información acerca de toda la configuración de direcciones IP públicas.
- Obtener más información acerca de las direcciones IP privadas y la asignación de una dirección IP privada estática a una máquina virtual de Azure.
- Obtener más información acerca de cómo crear máquinas virtuales Linux y Windows.