🖥️💡 Domina las Máquinas Virtuales con Azure CLI y PowerShell en Azure ☁️

🖥️💡 Domina las Máquinas Virtuales con Azure CLI y PowerShell en Azure ☁️

🚀 Domina las VMs con Azure CLI y Powershell: 🖥️ Una Guía Introductoria 🛠️

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.

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.

¿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.

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.

  • 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.

En este ejercicio, vamos a conocer algunos comandos utiles que nos pueden servir en nuestro trabajo diario

  1. para este jemplo abrimos el Azure CLI desde nuestro portal y escogemos powershell

  2. con el comando Get-AzureRMVM -ResourceGroupName RgPruebas, listamos las maquinas virtuales existentes

  3. Si 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*

  4. y obtenemos la lista de los comandos que solo se utilizan para maquinas virtuales

  5. con el comando az vm list --resource-group RgPruebas --output table, listamos las maquinas virtuales existentes en formato de tabla

  6. Para 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

  7. su equivalente en Powershell seria el comando Stop-AzureRmVM -ResourceGroupName RgPruebas -Name vm-jesus-demo-1

  8. 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.

  9. 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.

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.