🖥️💡 Domina las Máquinas Virtuales con Azure CLI y PowerShell en Azure ☁️
🚀 Domina las VMs con Azure CLI y Powershell: 🖥️ Una Guía Introductoria 🛠️
PermalinkIntroducción
Hoy, vamos a conocer el mundo de las máquinas virtuales (VMs), no a través de la interfaz gráfica, sino utilizando la poderosa Azure Command-Line Interface (CLI) y PowerShell. Estas herramientas nos ofrecen flexibilidad, control y automatización, elementos clave para cualquier arquitecto de soluciones que busque eficiencia y precisión.
Permalink¿Qué es este servicio?
Azure CLI y PowerShell son interfaces de línea de comando y scripts que nos permiten administrar los recursos de Azure de manera más eficaz. A través de comandos simples pero potentes, podemos crear, configurar, administrar y automatizar prácticamente todos los aspectos de las máquinas virtuales en Azure. Desde el despliegue de nuevas VMs hasta la configuración de redes virtuales y la gestión de políticas de seguridad, estas herramientas se convierten en un recurso indispensable en nuestra caja de herramientas de Azure.
Permalink¿Qué cubrirá este post?
Este post explorará:
Fundamentos de Azure CLI y PowerShell para la gestión de VMs.
Comandos esenciales para el despliegue y configuración de VMs.
Permalink¿Por qué es importante para los arquitectos de soluciones?
Para los arquitectos de soluciones, la capacidad de desplegar y gestionar recursos de forma rápida y eficiente no es solo una cuestión de productividad; es fundamental para el éxito de cualquier proyecto. Azure CLI y PowerShell ofrecen una precisión y una flexibilidad que las interfaces gráficas no pueden igualar, permitiendo a los arquitectos implementar soluciones complejas con gran control y en menor tiempo.
Permalink¿Qué problemas puede resolver?
Automatización de despliegues: Implementa rápidamente entornos completos sin intervención manual.
Gestión de configuraciones a gran escala: Actualiza y gestiona la configuración de múltiples VMs simultáneamente.
Integración y despliegue continuo: Integra estas herramientas con pipelines CI/CD para agilizar el lanzamiento de aplicaciones.
Monitoreo y diagnóstico: Utiliza comandos para extraer métricas y logs, facilitando la detección y solución de problemas.
PermalinkEjercicio en Práctica
En este ejercicio, vamos a conocer algunos comandos utiles que nos pueden servir en nuestro trabajo diario
para este jemplo abrimos el Azure CLI desde nuestro portal y escogemos powershell
con el comando
Get-AzureRMVM -ResourceGroupName RgPruebas
, listamos las maquinas virtuales existentesSi no sabemos que comando necesitamos podemos obtener una lista para saber que comandos existen para las maquinas virtuales, para ello podemos ejecutar
get-command -noun AzureRMVM*
y obtenemos la lista de los comandos que solo se utilizan para maquinas virtuales
con el comando
az vm list --resource-group RgPruebas --output table
, listamos las maquinas virtuales existentes en formato de tablaPara apagar una máquina virtual en Azure utilizando Azure CLI, puede utilizar el siguiente comando
az vm deallocate --name vm-jesus-demo-1 --resource-group RgPruebas
Este comando apagará la máquina virtual llamada "vm-jesus-demo-1" que se encuentra en el grupo de recursos "RgPruebas". La máquina virtual seguirá existiendo y se podrá iniciar de nuevo más tarde, pero se detendrá y no se facturará mientras esté apagada
su equivalente en Powershell seria el comando
Stop-AzureRmVM -ResourceGroupName RgPruebas -Name vm-jesus-demo-1
Ahora para encender de nuevo la maquina virtual usaremos en Azure CLi el comando
az vm start --resource-group RgPruebas --name vm-jesus-demo-1
, También puede utilizar el parámetro--no-wait
para ejecutar el comando de manera asíncrona y no esperar a que la máquina virtual se inicie.su equivalente en Powershell seria el comando
Start-AzureRmVM -ResourceGroupName RgPruebas -Name vm-jesus-demo-1,
También puede utilizar el parámetro-AsJob
para ejecutar el cmdlet de manera asíncrona y no esperar a que la máquina virtual se inicie.
PermalinkConsideraciones finales
Dominar Azure CLI y PowerShell es una inversión que se traduce en proyectos más robustos, eficientes y seguros. A través de este post, esperamos haberte proporcionado una base sólida sobre la cual puedes construir y expandir tu conocimiento en la gestión de máquinas virtuales en Azure.
Subscribe to our newsletter
Read articles from Jesús García - Blog directly inside your inbox. Subscribe to the newsletter, and don't miss out.