0%
Comandos de Azure CLI para máquinas virtuales

Comandos de Azure CLI para máquinas virtuales

Descubre los comandos de Azure CLI para crear y gestionar máquinas virtuales con servidores web.

I

InSkillCoach

· min

Comandos de Azure CLI para máquinas virtuales

Descubre los comandos esenciales para gestionar máquinas virtuales de Azure e instalar servidores web.

Creación de una máquina virtual

Crear un grupo de recursos

# Créer un groupe de ressources
az group create --name mon-groupe --location westeurope

# Créer un réseau virtuel
az network vnet create \
    --resource-group mon-groupe \
    --name mon-vnet \
    --subnet-name mon-subnet

# Créer une adresse IP publique
az network public-ip create \
    --resource-group mon-groupe \
    --name mon-ip \
    --sku Standard

Crear una VM Linux

# Créer une VM Ubuntu
az vm create \
    --resource-group mon-groupe \
    --name ma-vm \
    --image UbuntuLTS \
    --size Standard_B1s \
    --admin-username azureuser \
    --generate-ssh-keys \
    --public-ip-address mon-ip \
    --vnet-name mon-vnet \
    --subnet mon-subnet

Crear una VM Windows

# Créer une VM Windows
az vm create \
    --resource-group mon-groupe \
    --name ma-vm-windows \
    --image Win2019Datacenter \
    --size Standard_B1s \
    --admin-username azureuser \
    --admin-password MonMotDePasse123! \
    --public-ip-address mon-ip \
    --vnet-name mon-vnet \
    --subnet mon-subnet

Instalación de servidores web

Instalación de Apache en Ubuntu

# Se connecter à la VM
ssh azureuser@<ip-publique>

# Mettre à jour les paquets
sudo apt update && sudo apt upgrade -y

# Installer Apache
sudo apt install apache2 -y

# Démarrer Apache
sudo systemctl start apache2
sudo systemctl enable apache2

# Vérifier le statut
sudo systemctl status apache2

Instalación de Nginx en Ubuntu

# Se connecter à la VM
ssh azureuser@<ip-publique>

# Mettre à jour les paquets
sudo apt update && sudo apt upgrade -y

# Installer Nginx
sudo apt install nginx -y

# Démarrer Nginx
sudo systemctl start nginx
sudo systemctl enable nginx

# Vérifier le statut
sudo systemctl status nginx

Instalación de IIS en Windows

# Se connecter à la VM via RDP
# Ouvrir PowerShell en tant qu'administrateur

# Installer IIS
Install-WindowsFeature -Name Web-Server -IncludeManagementTools

# Vérifier l'installation
Get-WindowsFeature Web-Server

Configuración del cortafuegos

Configuración de Ubuntu (UFW)

# Installer UFW
sudo apt install ufw -y

# Configurer les règles
sudo ufw allow ssh
sudo ufw allow http
sudo ufw allow https

# Activer le pare-feu
sudo ufw enable

# Vérifier le statut
sudo ufw status

Configuración de Windows (Windows Firewall)

# Autoriser le trafic HTTP
New-NetFirewallRule -DisplayName "HTTP" -Direction Inbound -Action Allow -Protocol TCP -LocalPort 80

# Autoriser le trafic HTTPS
New-NetFirewallRule -DisplayName "HTTPS" -Direction Inbound -Action Allow -Protocol TCP -LocalPort 443

Gestión de las VM

Comandos básicos

# Démarrer une VM
az vm start --resource-group mon-groupe --name ma-vm

# Arrêter une VM
az vm stop --resource-group mon-groupe --name ma-vm

# Redémarrer une VM
az vm restart --resource-group mon-groupe --name ma-vm

# Supprimer une VM
az vm delete --resource-group mon-groupe --name ma-vm

Gestión de discos

# Créer un disque
az disk create \
    --resource-group mon-groupe \
    --name mon-disque \
    --size-gb 10 \
    --sku Standard_LRS

# Attacher un disque
az vm disk attach \
    --resource-group mon-groupe \
    --vm-name ma-vm \
    --disk mon-disque

Buenas prácticas

  1. Seguridad

    • Utilizar contraseñas robustas
    • Configurar el cortafuegos
    • Actualizar con regularidad
    • Utilizar claves SSH
  2. Rendimiento

    • Elegir el tamaño de VM adecuado
    • Optimizar los discos
    • Supervisar los recursos
    • Utilizar imágenes optimizadas
  3. Costes

    • Detener las VM que no se utilicen
    • Utilizar reservas
    • Supervisar el uso
    • Limpiar los recursos

Conclusión

Puntos clave que recordar:

  • Comandos CLI esenciales
  • Instalación de servidores web
  • Configuración de seguridad
  • Gestión de recursos

Recomendaciones:

  • Documentar los comandos
  • Automatizar las instalaciones
  • Seguir las buenas prácticas
  • Supervisar los costes
  • Formarse en Microsoft Learn
InSkillCoach

Acerca de InSkillCoach

Experto en formación y tecnologías

Coach especializado en tecnologías avanzadas e IA, impulsado por GNeurone Inc.

Certificaciones:

  • AWS Certified Solutions Architect – Professional
  • Certificaciones de Google Cloud
  • Microsoft Certified: DevOps Engineer Expert
  • Certified Kubernetes Administrator (CKA)
  • CompTIA Security+
1.4k
273

Comentarios

Los comentarios funcionan con GitHub Discussions

Inicia sesión con GitHub para participar en la discusión

¡Enlace copiado!