Commandes et workflows Azure CLI complets pour la gestion des services cloud Microsoft Azure, incluant les machines virtuelles, le stockage et Azure Active Directory.
Installation et Authentification
| Commande | Description |
|---|
az login | Se connecter à Azure |
az login --service-principal -u <app-id> -p <password> --tenant <tenant> | Se connecter avec un service principal |
az logout | Se déconnecter d’Azure |
az account list | Lister tous les abonnements |
az account set --subscription "subscription-name" | Définir l’abonnement actif |
az account show | Afficher l’abonnement actuel |
az configure | Configurer les paramètres Azure CLI |
Groupes de Ressources
| Commande | Description |
|---|
az group list | Lister tous les groupes de ressources |
az group create --name myResourceGroup --location eastus | Créer un groupe de ressources |
az group delete --name myResourceGroup | Supprimer le groupe de ressources |
az group show --name myResourceGroup | Afficher les détails du groupe de ressources |
az group update --name myResourceGroup --tags environment=production | Mettre à jour les tags du groupe de ressources |
Machines Virtuelles
Gestion des Machines Virtuelles
| Commande | Description |
|---|
az vm list | Lister tous les VMs |
az vm create --resource-group myResourceGroup --name myVM --image UbuntuLTS --admin-username azureuser --generate-ssh-keys | Créer une VM |
az vm start --resource-group myResourceGroup --name myVM | Démarrer VM |
az vm stop --resource-group myResourceGroup --name myVM | Arrêter VM |
az vm restart --resource-group myResourceGroup --name myVM | Redémarrer VM |
az vm delete --resource-group myResourceGroup --name myVM | Supprimer VM |
az vm deallocate --resource-group myResourceGroup --name myVM | Désallouer VM |
| Commande | Description |
|---|
az vm show --resource-group myResourceGroup --name myVM | Afficher les détails de la VM |
az vm list-sizes --location eastus | Répertorier les tailles de machines virtuelles disponibles |
az vm image list --output table | Liste d’images de machines virtuelles populaires |
az vm image list --publisher Canonical --output table | Lister les images par éditeur |
az vm get-instance-view --resource-group myResourceGroup --name myVM | Obtenir la vue de l’instance de VM |
Extensions de Machines Virtuelles
| Commande | Description |
|---|
az vm extension list --resource-group myResourceGroup --vm-name myVM | Lister les extensions de VM |
az vm extension set --resource-group myResourceGroup --vm-name myVM --name customScript --publisher Microsoft.Azure.Extensions --settings '\\{"fileUris":["https://example.com/script.sh"],"commandToExecute":"sh script.sh"\\}' | Installer l’extension |
az vm extension delete --resource-group myResourceGroup --vm-name myVM --name customScript | Supprimer l’extension |
Stockage
Comptes de Stockage
| Commande | Description |
|---|
az storage account list | Lister les comptes de stockage |
az storage account create --name mystorageaccount --resource-group myResourceGroup --location eastus --sku Standard_LRS | Créer un compte de stockage |
az storage account delete --name mystorageaccount --resource-group myResourceGroup | Supprimer le compte de stockage |
az storage account show --name mystorageaccount --resource-group myResourceGroup | Afficher les détails du compte de stockage |
az storage account keys list --account-name mystorageaccount --resource-group myResourceGroup | Répertorier les clés de compte de stockage |
Stockage Blob
| Commande | Description |
|---|
az storage container list --account-name mystorageaccount | Lister les conteneurs |
az storage container create --name mycontainer --account-name mystorageaccount | Créer un conteneur |
az storage container delete --name mycontainer --account-name mystorageaccount | Supprimer le conteneur |
az storage blob upload --file myfile.txt --container-name mycontainer --name myblob --account-name mystorageaccount | Télécharger blob |
az storage blob download --container-name mycontainer --name myblob --file myfile.txt --account-name mystorageaccount | Télécharger blob |
az storage blob list --container-name mycontainer --account-name mystorageaccount | Lister les blobs |
Partages de Fichiers
| Commande | Description |
|---|
az storage share list --account-name mystorageaccount | Lister les partages de fichiers |
az storage share create --name myshare --account-name mystorageaccount | Créer un partage de fichiers |
az storage file upload --share-name myshare --source myfile.txt --account-name mystorageaccount | Télécharger fichier |
az storage file download --share-name myshare --path myfile.txt --dest myfile.txt --account-name mystorageaccount | Télécharger le fichier |
App Service
Applications Web
| Commande | Description |
|---|
az webapp list | Liste d’applications web |
| `az webapp create —resource-group myResourceGroup —plan myAppServicePlan —name myWebApp —runtime “NODE | 14-lts”` |
az webapp delete --resource-group myResourceGroup --name myWebApp | Supprimer l’application web |
az webapp start --resource-group myResourceGroup --name myWebApp | Démarrer l’application web |
az webapp stop --resource-group myResourceGroup --name myWebApp | Arrêter l’application web |
az webapp restart --resource-group myResourceGroup --name myWebApp | Redémarrer l’application web |
Plans App Service
| Commande | Description |
|---|
az appservice plan list | Lister les plans de service d’application |
az appservice plan create --name myAppServicePlan --resource-group myResourceGroup --sku B1 | Créer un plan de service d’application |
az appservice plan delete --name myAppServicePlan --resource-group myResourceGroup | Supprimer le plan App Service |
az appservice plan update --name myAppServicePlan --resource-group myResourceGroup --sku S1 | Mettre à jour le plan de service d’application |
Déploiement
| Commande | Description |
|---|
az webapp deployment source config --resource-group myResourceGroup --name myWebApp --repo-url https://github.com/user/repo --branch master | Configurer le déploiement Git |
az webapp deployment source sync --resource-group myResourceGroup --name myWebApp | Synchroniser le déploiement |
az webapp log tail --resource-group myResourceGroup --name myWebApp | Journaux de stream |
az webapp config appsettings set --resource-group myResourceGroup --name myWebApp --settings key=value | Définir les paramètres de l’application |
Azure Functions
Applications Functions
| Commande | Description |
|---|
az functionapp list | Lister les function apps |
az functionapp create --resource-group myResourceGroup --consumption-plan-location eastus --runtime node --name myFunctionApp --storage-account mystorageaccount | Créer une application de fonction |
az functionapp delete --resource-group myResourceGroup --name myFunctionApp | Supprimer l’application de fonction |
az functionapp start --resource-group myResourceGroup --name myFunctionApp | Démarrer l’application de fonction |
az functionapp stop --resource-group myResourceGroup --name myFunctionApp | Arrêter l’application de fonction |
Gestion des Functions
| Commande | Description |
|---|
az functionapp function list --resource-group myResourceGroup --name myFunctionApp | Fonctions de liste |
az functionapp function show --resource-group myResourceGroup --name myFunctionApp --function-name myFunction | Afficher les détails de la fonction |
az functionapp function delete --resource-group myResourceGroup --name myFunctionApp --function-name myFunction | Fonction de suppression |
Base de Données Azure SQL
Serveurs SQL
| Commande | Description |
|---|
az sql server list | Lister les serveurs SQL |
az sql server create --name myserver --resource-group myResourceGroup --location eastus --admin-user myadmin --admin-password myPassword123! | Créer un serveur SQL |
az sql server delete --name myserver --resource-group myResourceGroup | Supprimer le serveur SQL |
az sql server show --name myserver --resource-group myResourceGroup | Afficher les détails du serveur SQL |
Bases de Données SQL
| Commande | Description |
|---|
az sql db list --resource-group myResourceGroup --server myserver | Lister les bases de données |
az sql db create --resource-group myResourceGroup --server myserver --name mydatabase --service-objective S0 | Créer une base de données |
az sql db delete --resource-group myResourceGroup --server myserver --name mydatabase | Supprimer la base de données |
az sql db show --resource-group myResourceGroup --server myserver --name mydatabase | Afficher les détails de la base de données |
Règles de Pare-feu
| Commande | Description |
|---|
az sql server firewall-rule list --resource-group myResourceGroup --server myserver | Lister les règles de pare-feu |
az sql server firewall-rule create --resource-group myResourceGroup --server myserver --name AllowMyIP --start-ip-address 192.168.1.1 --end-ip-address 192.168.1.1 | Créer une règle de pare-feu |
az sql server firewall-rule delete --resource-group myResourceGroup --server myserver --name AllowMyIP | Supprimer la règle de pare-feu |
Azure Active Directory
Utilisateurs
| Commande | Description |
|---|
az ad user list | Lister les utilisateurs |
az ad user create --display-name "John Doe" --password myPassword123! --user-principal-name john@contoso.com | Créer un utilisateur |
az ad user delete --id john@contoso.com | Supprimer l’utilisateur |
az ad user show --id john@contoso.com | Afficher les détails de l’utilisateur |
az ad user update --id john@contoso.com --display-name "John Smith" | Mettre à jour l’utilisateur |
Groupes
| Commande | Description |
|---|
az ad group list | Lister les groupes |
az ad group create --display-name "My Group" --mail-nickname mygroup | Créer un groupe |
az ad group delete --group mygroup | Supprimer le groupe |
az ad group member add --group mygroup --member-id john@contoso.com | Ajouter un membre au groupe |
az ad group member remove --group mygroup --member-id john@contoso.com | Supprimer un membre du groupe |
Applications
Would you like me to continue with the remaining translations or fill in the blank sections?
| Commande | Description |
|---|
az ad app list | Liste des applications |
az ad app create --display-name "My App" | Créer une application |
az ad app delete --id <app-id> | Supprimer l’application |
az ad app show --id <app-id> | Afficher les détails de l’application |
Azure Kubernetes Service (AKS)
Gestion du Cluster
| Commande | Description |
|---|
az aks list | Lister les clusters AKS |
az aks create --resource-group myResourceGroup --name myAKSCluster --node-count 1 --enable-addons monitoring --generate-ssh-keys | Créer un cluster AKS |
az aks delete --resource-group myResourceGroup --name myAKSCluster | Supprimer le cluster AKS |
az aks start --resource-group myResourceGroup --name myAKSCluster | Démarrer le cluster AKS |
az aks stop --resource-group myResourceGroup --name myAKSCluster | Arrêter le cluster AKS |
Opérations du Cluster
| Commande | Description |
|---|
az aks get-credentials --resource-group myResourceGroup --name myAKSCluster | Obtenir les identifiants du cluster |
az aks scale --resource-group myResourceGroup --name myAKSCluster --node-count 3 | Cluster Scale |
az aks upgrade --resource-group myResourceGroup --name myAKSCluster --kubernetes-version 1.21.1 | Mettre à niveau le cluster |
az aks show --resource-group myResourceGroup --name myAKSCluster | Afficher les détails du cluster |
Azure Container Registry (ACR)
Gestion du Registre
| Commande | Description |
|---|
az acr list | Lister les registres de conteneurs |
az acr create --resource-group myResourceGroup --name myregistry --sku Basic | Créer un registre de conteneurs |
az acr delete --resource-group myResourceGroup --name myregistry | Supprimer le registre de conteneurs |
az acr login --name myregistry | Se connecter au registry |
Gestion des Images
| Commande | Description |
|---|
az acr repository list --name myregistry | Lister les dépôts |
az acr repository show-tags --name myregistry --repository myapp | Afficher les balises d’image |
az acr repository delete --name myregistry --repository myapp --tag v1.0 | Supprimer la balise d’image |
docker tag myapp:latest myregistry.azurecr.io/myapp:v1.0 | Baliser l’image pour ACR |
docker push myregistry.azurecr.io/myapp:v1.0 | Pousser l’image vers ACR |
Mise en Réseau
Réseaux Virtuels
| Commande | Description |
|---|
az network vnet list | Lister les réseaux virtuels |
az network vnet create --resource-group myResourceGroup --name myVNet --address-prefix 10.0.0.0/16 | Créer un réseau virtuel |
az network vnet delete --resource-group myResourceGroup --name myVNet | Supprimer le réseau virtuel |
az network vnet subnet create --resource-group myResourceGroup --vnet-name myVNet --name mySubnet --address-prefix 10.0.1.0/24 | Créer un sous-réseau |
Groupes de Sécurité Réseau
| Commande | Description |
|---|
az network nsg list | Lister les groupes de sécurité réseau |
az network nsg create --resource-group myResourceGroup --name myNSG | Créer NSG |
az network nsg rule create --resource-group myResourceGroup --nsg-name myNSG --name myRule --protocol tcp --priority 1000 --destination-port-range 80 | Créer une règle NSG |
az network nsg rule delete --resource-group myResourceGroup --nsg-name myNSG --name myRule | Supprimer la règle NSG |
Équilibreurs de Charge
| Commande | Description |
|---|
az network lb list | Lister les load balancers |
az network lb create --resource-group myResourceGroup --name myLoadBalancer --sku Standard --public-ip-address myPublicIP | Créer un load balancer |
az network lb delete --resource-group myResourceGroup --name myLoadBalancer | Supprimer le load balancer |
Surveillance et Journalisation
Azure Monitor
| Commande | Description |
|---|
az monitor metrics list --resource <resource-id> | Métriques de liste |
az monitor metrics list-definitions --resource <resource-id> | Liste des définitions métriques |
az monitor log-analytics workspace list | Lister les espaces de travail Log Analytics |
az monitor log-analytics workspace create --resource-group myResourceGroup --workspace-name myWorkspace | Créer un espace de travail |
Alertes
| Commande | Description |
|---|
az monitor alert list | Liste des alertes |
az monitor alert create --name myAlert --resource-group myResourceGroup --condition "avg Percentage CPU > 80" | Créer une alerte |
az monitor alert delete --name myAlert --resource-group myResourceGroup | Supprimer l’alerte |
Meilleures Pratiques
Sécurité