Skip to content

Latest commit

 

History

History
149 lines (100 loc) · 4.34 KB

CLIVM.MD

File metadata and controls

149 lines (100 loc) · 4.34 KB

Azure Gestión Máquinas Virtuales

Listar máquinas virtuales

Se puede filtrar por -g para buscar por grupo y más parámetros. Con -d indica las máquinas que están corriendo

az vm list

Arrancar máquina virtual

az vm start --name VMCLI01 --resource-group TestVM-rg

Detener máquina virtual

Al hacer stop, se para el sistema operativo

az vm stop --name VMCLI01 --resource-group TestVM-rg

Desasignar máquina virtual

Al desasignar, se para completamente la máquina virtual y deja de facturarse.

az vm deallocate --name VMCLI01 --resource-group TestVM-rg

Gestión de imágenes

az vm image list-skus -l westeurope -f WindowsServer -p MicrosoftWindowsServer

Ver tamaños disponibles por ubicación

az vm list-sizes -l westeurope

Creación máquina virtual

Básica

az vm create --resource-group TestVM-rg --name VMCLI01 --image 'Canonical:UbuntuServer:18.04-LTS:latest' --admin-username admin --admin-password 'P@ssword1234'
az vm create --resource-group TestVM-rg --name VMCLI01 --image 'Canonical:UbuntuServer:18.04-LTS:latest' --admin-username admin --admin-password 'P@ssword1234' --size 'Standard_B1ls' --data-disk-size-gb 128

Con parámetros de red

az vm create --resource-group TestVM-rg --name VMCLI01 --image 'Canonical:UbuntuServer:18.04-LTS:latest' --admin-username admin --admin-password 'P@ssword1234' \
--size 'Standard_B1ls' --data-disk-size-gb 128 \
--nsg 'VMCLI01-nsg' --private-ip-address 10.2.0.26 --vnet-name 'VLAN01-vnet' --vnet-address-prefix 10.2.0.0/16 --subnet 'subnet-VLAN01' --subnet-address-prefix 10.2.0.0/16

Generando clave SSH

az vm create --resource-group TestVM-rg --name VMCLI01 --image 'Canonical:UbuntuServer:18.04-LTS:latest' --admin-username admin --generate-ssh-keys \
--size 'Standard_B1ls' --data-disk-size-gb 128 \
--nsg 'VMCLI01-nsg' --private-ip-address 10.2.0.26 --vnet-name 'VLAN01-vnet' --vnet-address-prefix 10.2.0.0/16 --subnet 'subnet-VLAN01' --subnet-address-prefix 10.2.0.0/16 --open-port '80'

Usando clave SSH ya existente

az vm create --resource-group TestVM-rg --name VMCLI01 --image 'Canonical:UbuntuServer:18.04-LTS:latest' --admin-username admin --ssh-key-values 'C:\MiDirectorio\.ssh\id_rsa.pub' \
--size 'Standard_B1ls' --data-disk-size-gb 128 \
--nsg 'VMCLI01-nsg' --private-ip-address 10.2.0.26 --vnet-name 'VLAN01-vnet' --vnet-address-prefix 10.2.0.0/16 --subnet 'subnet-VLAN01' --subnet-address-prefix 10.2.0.0/16

Cambiar tamaño de VM

Ver las posibilidades sobre una VM concreta

az vm list-vm-resize-options -g TestVM-rg -n VMCLI01

Cambio de tamaño

az vm resize -g TestVM-rg -n VMCLI01 --size Standard_D2_v2

Capturar imagen de VM & crear VM con ella

Primero debemos desasignar la VM

az vm generalize -g TestVM-rg -n VMCLI01

Crear la imagen

az image create -g TestVM-rg -n nombreImagen --source VMCLI01

Crear la VM

az vm create -g TestVM-rg --name VMCLI02 -image nombreImagen --admin-username admin --admin-password 'P@ssword1234'

Ver IPs de las VM

az vm list-ip-addresses -g TestVM-rg -n VMCLI01

Abrir puertos VM

az vm open-port -g TestVM-rg -n VMCLI01 --port '80'

Eliminar VM

az vm delete --name VMCLI01 --resource-group TestVM-rg

Habilitar encriptado de disco

Crear o actualizar keyvault

az keyvault create --name "<your-unique-keyvault-name>" --resource-group "myResourceGroup" --location "westeurope" --enabled-for-disk-encryption
az keyvault update --name "<your-unique-keyvault-name>" --resource-group "MyResourceGroup" --enabled-for-disk-encryption "true"

Habilitar Key Vault para la implementación, si es necesario: permite que el proveedor de recursos Microsoft.Compute recupere los secretos de este almacén de claves cuando se hace referencia al almacén de claves en la creación de recursos, por ejemplo, cuando se crea una máquina virtual.

az keyvault update --name "<your-unique-keyvault-name>" --resource-group "MyResourceGroup" --enabled-for-deployment "true"

Habilitar Key Vault para la implementación de plantillas, si es necesario: permite que Resource Manager recupere secretos del almacén.

az keyvault update --name "<your-unique-keyvault-name>" --resource-group "MyResourceGroup" --enabled-for-template-deployment "true"