Aller au contenu

Azure CLI

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

CommandeDescription
az loginSe connecter à Azure
az login --service-principal -u <app-id> -p <password> --tenant <tenant>Se connecter avec un service principal
az logoutSe déconnecter d’Azure
az account listLister tous les abonnements
az account set --subscription "subscription-name"Définir l’abonnement actif
az account showAfficher l’abonnement actuel
az configureConfigurer les paramètres Azure CLI

Groupes de Ressources

CommandeDescription
az group listLister tous les groupes de ressources
az group create --name myResourceGroup --location eastusCréer un groupe de ressources
az group delete --name myResourceGroupSupprimer le groupe de ressources
az group show --name myResourceGroupAfficher les détails du groupe de ressources
az group update --name myResourceGroup --tags environment=productionMettre à jour les tags du groupe de ressources

Machines Virtuelles

Gestion des Machines Virtuelles

CommandeDescription
az vm listLister tous les VMs
az vm create --resource-group myResourceGroup --name myVM --image UbuntuLTS --admin-username azureuser --generate-ssh-keysCréer une VM
az vm start --resource-group myResourceGroup --name myVMDémarrer VM
az vm stop --resource-group myResourceGroup --name myVMArrêter VM
az vm restart --resource-group myResourceGroup --name myVMRedémarrer VM
az vm delete --resource-group myResourceGroup --name myVMSupprimer VM
az vm deallocate --resource-group myResourceGroup --name myVMDésallouer VM

Informations sur les Machines Virtuelles

CommandeDescription
az vm show --resource-group myResourceGroup --name myVMAfficher les détails de la VM
az vm list-sizes --location eastusRépertorier les tailles de machines virtuelles disponibles
az vm image list --output tableListe d’images de machines virtuelles populaires
az vm image list --publisher Canonical --output tableLister les images par éditeur
az vm get-instance-view --resource-group myResourceGroup --name myVMObtenir la vue de l’instance de VM

Extensions de Machines Virtuelles

CommandeDescription
az vm extension list --resource-group myResourceGroup --vm-name myVMLister 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 customScriptSupprimer l’extension

Stockage

Comptes de Stockage

CommandeDescription
az storage account listLister les comptes de stockage
az storage account create --name mystorageaccount --resource-group myResourceGroup --location eastus --sku Standard_LRSCréer un compte de stockage
az storage account delete --name mystorageaccount --resource-group myResourceGroupSupprimer le compte de stockage
az storage account show --name mystorageaccount --resource-group myResourceGroupAfficher les détails du compte de stockage
az storage account keys list --account-name mystorageaccount --resource-group myResourceGroupRépertorier les clés de compte de stockage

Stockage Blob

CommandeDescription
az storage container list --account-name mystorageaccountLister les conteneurs
az storage container create --name mycontainer --account-name mystorageaccountCréer un conteneur
az storage container delete --name mycontainer --account-name mystorageaccountSupprimer le conteneur
az storage blob upload --file myfile.txt --container-name mycontainer --name myblob --account-name mystorageaccountTélécharger blob
az storage blob download --container-name mycontainer --name myblob --file myfile.txt --account-name mystorageaccountTélécharger blob
az storage blob list --container-name mycontainer --account-name mystorageaccountLister les blobs

Partages de Fichiers

CommandeDescription
az storage share list --account-name mystorageaccountLister les partages de fichiers
az storage share create --name myshare --account-name mystorageaccountCréer un partage de fichiers
az storage file upload --share-name myshare --source myfile.txt --account-name mystorageaccountTélécharger fichier
az storage file download --share-name myshare --path myfile.txt --dest myfile.txt --account-name mystorageaccountTélécharger le fichier

App Service

Applications Web

CommandeDescription
az webapp listListe d’applications web
`az webapp create —resource-group myResourceGroup —plan myAppServicePlan —name myWebApp —runtime “NODE14-lts”`
az webapp delete --resource-group myResourceGroup --name myWebAppSupprimer l’application web
az webapp start --resource-group myResourceGroup --name myWebAppDémarrer l’application web
az webapp stop --resource-group myResourceGroup --name myWebAppArrêter l’application web
az webapp restart --resource-group myResourceGroup --name myWebAppRedémarrer l’application web

Plans App Service

CommandeDescription
az appservice plan listLister les plans de service d’application
az appservice plan create --name myAppServicePlan --resource-group myResourceGroup --sku B1Créer un plan de service d’application
az appservice plan delete --name myAppServicePlan --resource-group myResourceGroupSupprimer le plan App Service
az appservice plan update --name myAppServicePlan --resource-group myResourceGroup --sku S1Mettre à jour le plan de service d’application

Déploiement

CommandeDescription
az webapp deployment source config --resource-group myResourceGroup --name myWebApp --repo-url https://github.com/user/repo --branch masterConfigurer le déploiement Git
az webapp deployment source sync --resource-group myResourceGroup --name myWebAppSynchroniser le déploiement
az webapp log tail --resource-group myResourceGroup --name myWebAppJournaux de stream
az webapp config appsettings set --resource-group myResourceGroup --name myWebApp --settings key=valueDéfinir les paramètres de l’application

Azure Functions

Applications Functions

CommandeDescription
az functionapp listLister les function apps
az functionapp create --resource-group myResourceGroup --consumption-plan-location eastus --runtime node --name myFunctionApp --storage-account mystorageaccountCréer une application de fonction
az functionapp delete --resource-group myResourceGroup --name myFunctionAppSupprimer l’application de fonction
az functionapp start --resource-group myResourceGroup --name myFunctionAppDémarrer l’application de fonction
az functionapp stop --resource-group myResourceGroup --name myFunctionAppArrêter l’application de fonction

Gestion des Functions

CommandeDescription
az functionapp function list --resource-group myResourceGroup --name myFunctionAppFonctions de liste
az functionapp function show --resource-group myResourceGroup --name myFunctionApp --function-name myFunctionAfficher les détails de la fonction
az functionapp function delete --resource-group myResourceGroup --name myFunctionApp --function-name myFunctionFonction de suppression

Base de Données Azure SQL

Serveurs SQL

CommandeDescription
az sql server listLister 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 myResourceGroupSupprimer le serveur SQL
az sql server show --name myserver --resource-group myResourceGroupAfficher les détails du serveur SQL

Bases de Données SQL

CommandeDescription
az sql db list --resource-group myResourceGroup --server myserverLister les bases de données
az sql db create --resource-group myResourceGroup --server myserver --name mydatabase --service-objective S0Créer une base de données
az sql db delete --resource-group myResourceGroup --server myserver --name mydatabaseSupprimer la base de données
az sql db show --resource-group myResourceGroup --server myserver --name mydatabaseAfficher les détails de la base de données

Règles de Pare-feu

CommandeDescription
az sql server firewall-rule list --resource-group myResourceGroup --server myserverLister 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.1Créer une règle de pare-feu
az sql server firewall-rule delete --resource-group myResourceGroup --server myserver --name AllowMyIPSupprimer la règle de pare-feu

Azure Active Directory

Utilisateurs

CommandeDescription
az ad user listLister les utilisateurs
az ad user create --display-name "John Doe" --password myPassword123! --user-principal-name john@contoso.comCréer un utilisateur
az ad user delete --id john@contoso.comSupprimer l’utilisateur
az ad user show --id john@contoso.comAfficher les détails de l’utilisateur
az ad user update --id john@contoso.com --display-name "John Smith"Mettre à jour l’utilisateur

Groupes

CommandeDescription
az ad group listLister les groupes
az ad group create --display-name "My Group" --mail-nickname mygroupCréer un groupe
az ad group delete --group mygroupSupprimer le groupe
az ad group member add --group mygroup --member-id john@contoso.comAjouter un membre au groupe
az ad group member remove --group mygroup --member-id john@contoso.comSupprimer un membre du groupe

Applications

Would you like me to continue with the remaining translations or fill in the blank sections?

CommandeDescription
az ad app listListe 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

CommandeDescription
az aks listLister les clusters AKS
az aks create --resource-group myResourceGroup --name myAKSCluster --node-count 1 --enable-addons monitoring --generate-ssh-keysCréer un cluster AKS
az aks delete --resource-group myResourceGroup --name myAKSClusterSupprimer le cluster AKS
az aks start --resource-group myResourceGroup --name myAKSClusterDémarrer le cluster AKS
az aks stop --resource-group myResourceGroup --name myAKSClusterArrêter le cluster AKS

Opérations du Cluster

CommandeDescription
az aks get-credentials --resource-group myResourceGroup --name myAKSClusterObtenir les identifiants du cluster
az aks scale --resource-group myResourceGroup --name myAKSCluster --node-count 3Cluster Scale
az aks upgrade --resource-group myResourceGroup --name myAKSCluster --kubernetes-version 1.21.1Mettre à niveau le cluster
az aks show --resource-group myResourceGroup --name myAKSClusterAfficher les détails du cluster

Azure Container Registry (ACR)

Gestion du Registre

CommandeDescription
az acr listLister les registres de conteneurs
az acr create --resource-group myResourceGroup --name myregistry --sku BasicCréer un registre de conteneurs
az acr delete --resource-group myResourceGroup --name myregistrySupprimer le registre de conteneurs
az acr login --name myregistrySe connecter au registry

Gestion des Images

CommandeDescription
az acr repository list --name myregistryLister les dépôts
az acr repository show-tags --name myregistry --repository myappAfficher les balises d’image
az acr repository delete --name myregistry --repository myapp --tag v1.0Supprimer la balise d’image
docker tag myapp:latest myregistry.azurecr.io/myapp:v1.0Baliser l’image pour ACR
docker push myregistry.azurecr.io/myapp:v1.0Pousser l’image vers ACR

Mise en Réseau

Réseaux Virtuels

CommandeDescription
az network vnet listLister les réseaux virtuels
az network vnet create --resource-group myResourceGroup --name myVNet --address-prefix 10.0.0.0/16Créer un réseau virtuel
az network vnet delete --resource-group myResourceGroup --name myVNetSupprimer le réseau virtuel
az network vnet subnet create --resource-group myResourceGroup --vnet-name myVNet --name mySubnet --address-prefix 10.0.1.0/24Créer un sous-réseau

Groupes de Sécurité Réseau

CommandeDescription
az network nsg listLister les groupes de sécurité réseau
az network nsg create --resource-group myResourceGroup --name myNSGCréer NSG
az network nsg rule create --resource-group myResourceGroup --nsg-name myNSG --name myRule --protocol tcp --priority 1000 --destination-port-range 80Créer une règle NSG
az network nsg rule delete --resource-group myResourceGroup --nsg-name myNSG --name myRuleSupprimer la règle NSG

Équilibreurs de Charge

CommandeDescription
az network lb listLister les load balancers
az network lb create --resource-group myResourceGroup --name myLoadBalancer --sku Standard --public-ip-address myPublicIPCréer un load balancer
az network lb delete --resource-group myResourceGroup --name myLoadBalancerSupprimer le load balancer

Surveillance et Journalisation

Azure Monitor

CommandeDescription
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 listLister les espaces de travail Log Analytics
az monitor log-analytics workspace create --resource-group myResourceGroup --workspace-name myWorkspaceCréer un espace de travail

Alertes

CommandeDescription
az monitor alert listListe 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 myResourceGroupSupprimer l’alerte

Meilleures Pratiques

Sécurité