Commandes Azure CLI pour les Machines Virtuelles
Découvrez les commandes essentielles pour gérer des machines virtuelles Azure et installer des serveurs web.
Création d’une Machine Virtuelle
Créer un groupe de ressources
# 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
Créer une 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
Créer une 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
Installation de Serveurs Web
Installation d’Apache sur 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
Installation de Nginx sur 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
Installation d’IIS sur 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
Configuration du Pare-feu
Configuration d’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
Configuration 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
Gestion des VMs
Commandes de base
# 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
Gestion des disques
# 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
Bonnes Pratiques
-
Sécurité
- Utiliser des mots de passe forts
- Configurer le pare-feu
- Mettre à jour régulièrement
- Utiliser des clés SSH
-
Performance
- Choisir la bonne taille de VM
- Optimiser les disques
- Surveiller les ressources
- Utiliser des images optimisées
-
Coûts
- Arrêter les VMs inutilisées
- Utiliser des réservations
- Surveiller l’utilisation
- Nettoyer les ressources
Conclusion
Points clés à retenir :
- Commandes CLI essentielles
- Installation de serveurs web
- Configuration de sécurité
- Gestion des ressources
Recommandations :
- Documenter les commandes
- Automatiser les installations
- Suivre les bonnes pratiques
- Surveiller les coûts
- Se former sur Microsoft Learn
À propos de InSkillCoach
Expert en formation et technologies
Coach spécialisé dans les technologies avancées et l'IA, porté par GNeurone Inc.
Certifications:
- AWS Certified Solutions Architect – Professional
- Certifications Google Cloud
- Microsoft Certified: DevOps Engineer Expert
- Certified Kubernetes Administrator (CKA)
- CompTIA Security+
1.3k
226
Commentaires
Les commentaires sont alimentés par GitHub Discussions
Connectez-vous avec GitHub pour participer à la discussion