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
-
Seguridad
- Utilizar contraseñas robustas
- Configurar el cortafuegos
- Actualizar con regularidad
- Utilizar claves SSH
-
Rendimiento
- Elegir el tamaño de VM adecuado
- Optimizar los discos
- Supervisar los recursos
- Utilizar imágenes optimizadas
-
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
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