Bitácora de EleKtR0

English - Italiano - Deutsch - Français - Português - русский

3 de febrero de 2018

Chuleta para crear/eliminar una VM desde Azure CLI


Anoto aquí mi chuleta de comandos básicos que he usado en Linux para crear una máquina virtual y destruirla con Azure CLI 2.0. Incluyo algunos otros comandos útiles



Ver lista de locations:
 az account list-locations

Crear un resource group:
az group create --name RG_Prueba --location westeurope

Crear una vnet:

 az network vnet create -n vnetPrueba -g RG_Prueba --address-prefixes 10.0.0.0/16 --location westeurope --subnet-name subnetProduccion  --subnet-prefix 10.0.0.0/24 --tags 'cadena=valor';

Crear un NSG y una regla:
az network nsg create -g RG_Prueba -n MiNSG --location westeurope

az network nsg rule create -g RG_Prueba --nsg-name MiNsg -n MiNsgRule --source-address-prefix 0.0.0.0/24 --source-port-range '*' --destination-address-prefix '*' --destination-port-range 22 --access Allow --protocol Tcp --description "Prueba" --priority 100

Crear un storage account:
az storage account create --location westeurope --name sprueba --resource-group RG_Prueba --sku Standard_LRS;

Crear un availability set:

az vm availability-set create -n MiAvSet -g RG_Prueba --platform-fault-domain-count 2 --platform-update-domain-count 2



Ver lista de imágenes disponibles para crear máquinas virtuales:
az vm image list

Crear una máquina virtual:
az vm create -n MaquinaPrueba -g RG_Prueba --image "Canonical:UbuntuServer:16.04-LTS:latest" --location westeurope --size Standard_A0 --tags 'maquina=prueba' --authentication-type ssh --ssh-key-value ~/.ssh/id_rsa.pub --nsg MiNsg --private-ip-address 10.0.0.5  --vnet-name vnetPrueba --subnet subnetProduccion --availability-set MiAvSet --storage-sku Standard_LRS
NOTA: El parámetro --storage-account no se admite para managed disks del market

Parar una máquina virtual y liberar los recursos asignados a la misma:
az vm deallocate -n MaquinaPrueba -g RG_Prueba

Listar ips públicas asignadas a las máquinas virtuales en ejecución:
az vm list-ip-addresses

Eliminar un grupo de recursos sin esperar y sin pedir confirmación:
az group delete --name RG_Prueba --no-wait -y

Etiquetas: ,