Azure CLI - Guide complet des options pour gérer les services cloud Azure

🏷️ Commandes & CLI 📅 25/03/2026 20:00:00 👤 Mezgani said
Azure Azure Cli Azure Cloud Commandes Cloud Services Cloud Gestion Cloud Infrastructure Déploiement Monitoring Sécurité Automation

Guide complet des commandes Azure CLI. Découvrez toutes les options pour gérer les services cloud Azure avec efficacité et productivité.

Ligne de commande :
az login
Description :

Authentifie l'utilisateur auprès d'Azure

Options :
  • --tenant
  • --allow-no-subscriptions
  • --use-device-code
  • --service-principal
  • --username
  • --password
  • --identity
  • --scope
  • --only-show-errors

Ligne de commande :
az login --tenant tenant-id
Description :

Authentifie avec un tenant spécifique

Options :
  • --tenant

Ligne de commande :
az login --use-device-code
Description :

Authentifie via device code (navigateur sur une autre machine)

Options :
  • --use-device-code

Ligne de commande :
az login --service-principal -u client-id -p client-secret --tenant tenant-id
Description :

Authentifie un service principal

Options :
  • --service-principal
  • -u
  • -p
  • --tenant

Ligne de commande :
az logout
Description :

Déconnexion d'Azure

Options :
  • --username

Ligne de commande :
az account list
Description :

Liste les abonnements accessibles

Options :
  • --all
  • --output
  • --query
  • --refresh

Ligne de commande :
az account show
Description :

Affiche l'abonnement actif

Options :
  • --output
  • --query

Ligne de commande :
az account set --subscription "mon-abonnement"
Description :

Définit l'abonnement actif

Options :
  • --subscription
  • -s

Ligne de commande :
az account list-locations
Description :

Liste les régions Azure disponibles

Options :
  • --output
  • --query

Ligne de commande :
az account get-access-token
Description :

Obtient un token d'accès pour l'abonnement courant

Options :
  • --resource
  • --resource-type
  • --tenant
  • --query

Ligne de commande :
az configure
Description :

Configure les paramètres par défaut d'Azure CLI

Options :
  • --defaults
  • --list-defaults
  • --scope

Ligne de commande :
az configure --defaults location=eastus group=mon-groupe
Description :

Définit les valeurs par défaut

Options :
  • --defaults

Ligne de commande :
az config set core.output=table
Description :

Définit le format de sortie par défaut

Ligne de commande :
az group list
Description :

Liste les groupes de ressources

Options :
  • --output
  • --query
  • --tag

Ligne de commande :
az group create --name mon-groupe --location eastus
Description :

Crée un groupe de ressources

Options :
  • --name
  • -n
  • --location
  • -l
  • --tags
  • --managed-by

Ligne de commande :
az group show --name mon-groupe
Description :

Affiche les détails d'un groupe de ressources

Options :
  • --name
  • -n
  • --output
  • --query

Ligne de commande :
az group exists --name mon-groupe
Description :

Vérifie si un groupe de ressources existe

Options :
  • --name
  • -n

Ligne de commande :
az group update --name mon-groupe --set tags.Environment=Production
Description :

Met à jour les tags d'un groupe de ressources

Options :
  • --name
  • -n
  • --set
  • --add
  • --remove
  • --tags

Ligne de commande :
az group delete --name mon-groupe
Description :

Supprime un groupe de ressources et tout son contenu

Options :
  • --name
  • -n
  • --yes
  • -y
  • --no-wait

Ligne de commande :
az vm list
Description :

Liste les machines virtuelles

Options :
  • --resource-group
  • -g
  • --output
  • --query
  • --show-details

Ligne de commande :
az vm list-sizes --location eastus
Description :

Liste les tailles de VM disponibles dans une région

Options :
  • --location
  • -l
  • --output
  • --query

Ligne de commande :
az vm list-images --location eastus --publisher Canonical --offer UbuntuServer --sku 22_04-lts --all
Description :

Liste les images de VM disponibles

Options :
  • --location
  • -l
  • --publisher
  • --offer
  • --sku
  • --all

Ligne de commande :
az vm image list --location eastus --publisher Canonical --offer UbuntuServer --sku 22_04-lts --output table
Description :

Liste les images Ubuntu 22.04 LTS

Options :
  • --location
  • --publisher
  • --offer
  • --sku

Ligne de commande :
az vm create --resource-group mon-groupe --name mon-vm --image Ubuntu2204 --admin-username azureuser --generate-ssh-keys
Description :

Crée une VM Ubuntu avec génération de clés SSH

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --image
  • --admin-username
  • --admin-password
  • --generate-ssh-keys
  • --ssh-key-values
  • --authentication-type
  • --size
  • --os-disk-size-gb
  • --os-disk-name
  • --os-disk-caching
  • --os-disk-delete-option
  • --data-disk-sizes-gb
  • --data-disk-caching
  • --data-disk-delete-option
  • --storage-sku
  • --public-ip-address
  • --public-ip-sku
  • --public-ip-address-dns-name
  • --private-ip-address
  • --subnet
  • --vnet-name
  • --nsg
  • --public-ip-address-allocation
  • --accelerated-networking
  • --license-type
  • --priority
  • --eviction-policy
  • --max-price
  • --zone
  • --tags
  • --custom-data
  • --user-data
  • --no-wait
  • --assign-identity
  • --scope
  • --role
  • --enable-agent
  • --enable-auto-update
  • --patch-mode
  • --platform-fault-domain
  • --security-type
  • --enable-secure-boot
  • --enable-vtpm
  • --accept-term
  • --nic-delete-option
  • --ephemeral-os-disk
  • --ephemeral-os-disk-placement
  • --capacity-reservation-group
  • --count
  • --edge-zone
  • --enable-hibernation
  • --encryption-at-host
  • --host
  • --host-group
  • --image-reference
  • --specialized
  • --boot-diagnostics-storage

Ligne de commande :
az vm create --resource-group mon-groupe --name mon-vm --image Ubuntu2204 --admin-username azureuser --ssh-key-values ~/.ssh/id_rsa.pub --size Standard_B2s
Description :

Crée une VM avec clé SSH existante et taille spécifique

Options :
  • --ssh-key-values
  • --size

Ligne de commande :
az vm show --resource-group mon-groupe --name mon-vm
Description :

Affiche les détails d'une VM

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --output
  • --query
  • --show-details

Ligne de commande :
az vm start --resource-group mon-groupe --name mon-vm
Description :

Démarre une VM arrêtée

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --no-wait

Ligne de commande :
az vm stop --resource-group mon-groupe --name mon-vm
Description :

Arrête une VM (désalloue les ressources)

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --no-wait
  • --skip-shutdown
  • --stay-provisioned

Ligne de commande :
az vm restart --resource-group mon-groupe --name mon-vm
Description :

Redémarre une VM

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --no-wait
  • --force

Ligne de commande :
az vm deallocate --resource-group mon-groupe --name mon-vm
Description :

Désalloue une VM (libère les ressources)

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --no-wait
  • --hibernate

Ligne de commande :
az vm generalize --resource-group mon-groupe --name mon-vm
Description :

Généralise une VM pour créer une image

Options :
  • --resource-group
  • -g
  • --name
  • -n

Ligne de commande :
az vm delete --resource-group mon-groupe --name mon-vm
Description :

Supprime une VM

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --yes
  • -y
  • --no-wait
  • --force-deletion

Ligne de commande :
az vm list-ip-addresses --resource-group mon-groupe --name mon-vm
Description :

Affiche les adresses IP d'une VM

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --output
  • --query

Ligne de commande :
az vm get-instance-view --resource-group mon-groupe --name mon-vm
Description :

Affiche l'état d'exécution d'une VM

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --output
  • --query

Ligne de commande :
az vm open-port --resource-group mon-groupe --name mon-vm --port 80 --priority 100
Description :

Ouvre un port sur une VM

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --port
  • --priority
  • --nsg-name
  • --apply-to-subnet

Ligne de commande :
az vm resize --resource-group mon-groupe --name mon-vm --size Standard_D2s_v3
Description :

Change la taille d'une VM

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --size
  • --no-wait

Ligne de commande :
az vm run-command invoke --resource-group mon-groupe --name mon-vm --command-id RunShellScript --scripts "sudo apt update && sudo apt install -y nginx"
Description :

Exécute une commande sur une VM

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --command-id
  • --scripts
  • --parameters

Ligne de commande :
az vm disk attach --resource-group mon-groupe --vm-name mon-vm --name mon-disque --new --size-gb 100 --sku Premium_LRS
Description :

Attache un nouveau disque de données à une VM

Options :
  • --resource-group
  • -g
  • --vm-name
  • --name
  • --new
  • --size-gb
  • --sku
  • --caching

Ligne de commande :
az vm disk detach --resource-group mon-groupe --vm-name mon-vm --name mon-disque
Description :

Détache un disque de données

Options :
  • --resource-group
  • -g
  • --vm-name
  • --name

Ligne de commande :
az vm extension set --resource-group mon-groupe --vm-name mon-vm --name CustomScript --publisher Microsoft.Azure.Extensions --settings '{"commandToExecute": "echo Hello"}'
Description :

Installe une extension sur une VM

Options :
  • --resource-group
  • -g
  • --vm-name
  • --name
  • --publisher
  • --settings
  • --protected-settings
  • --version
  • --enable-auto-upgrade
  • --no-wait
  • --force-update

Ligne de commande :
az vm extension list --resource-group mon-groupe --vm-name mon-vm
Description :

Liste les extensions installées sur une VM

Options :
  • --resource-group
  • -g
  • --vm-name
  • --output
  • --query

Ligne de commande :
az vm extension delete --resource-group mon-groupe --vm-name mon-vm --name CustomScript
Description :

Supprime une extension

Options :
  • --resource-group
  • -g
  • --vm-name
  • --name
  • --no-wait

Ligne de commande :
az vm image list-publishers --location eastus
Description :

Liste les éditeurs d'images

Options :
  • --location
  • -l
  • --output
  • --query

Ligne de commande :
az vm image list-offers --location eastus --publisher Canonical
Description :

Liste les offres d'un éditeur

Options :
  • --location
  • -l
  • --publisher
  • --output
  • --query

Ligne de commande :
az vm image list-skus --location eastus --publisher Canonical --offer UbuntuServer
Description :

Liste les SKUs d'une offre

Options :
  • --location
  • -l
  • --publisher
  • --offer
  • --output
  • --query

Ligne de commande :
az vm availability-set list --resource-group mon-groupe
Description :

Liste les availability sets

Options :
  • --resource-group
  • -g
  • --output
  • --query

Ligne de commande :
az vm availability-set create --resource-group mon-groupe --name mon-as --platform-fault-domain-count 2 --platform-update-domain-count 5
Description :

Crée un availability set

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --platform-fault-domain-count
  • --platform-update-domain-count
  • --tags
  • --no-wait

Ligne de commande :
az vm availability-set delete --resource-group mon-groupe --name mon-as
Description :

Supprime un availability set

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --yes
  • -y

Ligne de commande :
az vmss list
Description :

Liste les Virtual Machine Scale Sets

Options :
  • --resource-group
  • -g
  • --output
  • --query

Ligne de commande :
az vmss create --resource-group mon-groupe --name mon-vmss --image Ubuntu2204 --admin-username azureuser --generate-ssh-keys --instance-count 2
Description :

Crée un Virtual Machine Scale Set

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --image
  • --admin-username
  • --generate-ssh-keys
  • --instance-count
  • --orchestration-mode
  • --zones
  • --load-balancer
  • --public-ip-address
  • --public-ip-per-vm
  • --vm-sku
  • --storage-sku
  • --os-disk-size-gb
  • --data-disk-sizes-gb
  • --authentication-type
  • --ssh-key-values
  • --admin-password
  • --custom-data
  • --user-data
  • --tags
  • --no-wait
  • --assign-identity
  • --scope
  • --role
  • --upgrade-policy-mode
  • --overprovision
  • --single-placement-group
  • --platform-fault-domain-count
  • --enable-agent
  • --enable-auto-update
  • --patch-mode
  • --security-type
  • --enable-secure-boot
  • --enable-vtpm
  • --accept-term
  • --capacity-reservation-group
  • --edge-zone
  • --encryption-at-host
  • --host-group
  • --image-reference
  • --max-surge
  • --network-api-version
  • --priority
  • --eviction-policy
  • --max-price
  • --scale-in-policy
  • --terminate-notification-time
  • --lb-sku
  • --nat-rule-name
  • --public-ip-address-dns-name
  • --public-ip-address-allocation
  • --disable-overprovision
  • --ppg
  • --subnet
  • --vnet-name
  • --nsg
  • --accelerated-networking
  • --boot-diagnostics-storage

Ligne de commande :
az vmss show --resource-group mon-groupe --name mon-vmss
Description :

Affiche les détails d'un Scale Set

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --output
  • --query

Ligne de commande :
az vmss scale --resource-group mon-groupe --name mon-vmss --new-capacity 5
Description :

Change le nombre d'instances d'un Scale Set

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --new-capacity
  • --no-wait

Ligne de commande :
az vmss update-instances --resource-group mon-groupe --name mon-vmss --instance-ids "*"
Description :

Met à jour toutes les instances d'un Scale Set

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --instance-ids
  • --no-wait

Ligne de commande :
az vmss delete-instances --resource-group mon-groupe --name mon-vmss --instance-ids 0 1
Description :

Supprime des instances spécifiques

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --instance-ids
  • --no-wait

Ligne de commande :
az vmss reimage --resource-group mon-groupe --name mon-vmss --instance-ids "*"
Description :

Réimage toutes les instances

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --instance-ids
  • --no-wait

Ligne de commande :
az vmss delete --resource-group mon-groupe --name mon-vmss
Description :

Supprime un Scale Set

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --yes
  • -y
  • --no-wait
  • --force-deletion

Ligne de commande :
az vmss list-instances --resource-group mon-groupe --name mon-vmss
Description :

Liste les instances d'un Scale Set

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --output
  • --query

Ligne de commande :
az vmss get-instance-view --resource-group mon-groupe --name mon-vmss --instance-id 0
Description :

Affiche l'état d'une instance spécifique

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --instance-id
  • --output
  • --query

Ligne de commande :
az vmss extension set --resource-group mon-groupe --vmss-name mon-vmss --name CustomScript --publisher Microsoft.Azure.Extensions --settings '{"commandToExecute": "echo Hello"}'
Description :

Installe une extension sur un Scale Set

Options :
  • --resource-group
  • -g
  • --vmss-name
  • --name
  • --publisher
  • --settings
  • --protected-settings
  • --version
  • --enable-auto-upgrade
  • --no-wait
  • --force-update

Ligne de commande :
az vmss extension list --resource-group mon-groupe --vmss-name mon-vmss
Description :

Liste les extensions d'un Scale Set

Options :
  • --resource-group
  • -g
  • --vmss-name
  • --output
  • --query

Ligne de commande :
az vmss nic list --resource-group mon-groupe --vmss-name mon-vmss
Description :

Liste les interfaces réseau d'un Scale Set

Options :
  • --resource-group
  • -g
  • --vmss-name
  • --output
  • --query

Ligne de commande :
az disk list
Description :

Liste les disques managés

Options :
  • --resource-group
  • -g
  • --output
  • --query

Ligne de commande :
az disk create --resource-group mon-groupe --name mon-disque --size-gb 100 --sku Premium_LRS
Description :

Crée un disque managé

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --size-gb
  • --sku
  • --source
  • --source-storage-account-id
  • --source-uri
  • --upload-type
  • --upload-size-bytes
  • --os-type
  • --hyper-v-generation
  • --gallery-image-reference
  • --image-reference
  • --zone
  • --tags
  • --max-shares
  • --network-access-policy
  • --disk-access
  • --encryption-type
  • --disk-encryption-set
  • --location
  • -l
  • --no-wait
  • --tier
  • --performance-plus
  • --public-network-access
  • --accelerated-network
  • --architecture
  • --data-access-auth-mode
  • --edge-zone
  • --enable-bursting
  • --logical-sector-size
  • --security-data-uri
  • --security-type
  • --secure-vm-disk-encryption-set

Ligne de commande :
az disk update --resource-group mon-groupe --name mon-disque --size-gb 200 --sku Premium_LRS
Description :

Met à jour un disque (taille, SKU)

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --size-gb
  • --sku
  • --max-shares
  • --network-access-policy
  • --disk-access
  • --public-network-access
  • --accelerated-network
  • --data-access-auth-mode
  • --enable-bursting
  • --no-wait

Ligne de commande :
az disk grant-access --resource-group mon-groupe --name mon-disque --duration-in-seconds 3600
Description :

Accorde un accès SAS à un disque (pour téléchargement)

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --duration-in-seconds
  • --access-level

Ligne de commande :
az disk revoke-access --resource-group mon-groupe --name mon-disque
Description :

Révoque l'accès SAS à un disque

Options :
  • --resource-group
  • -g
  • --name
  • -n

Ligne de commande :
az disk delete --resource-group mon-groupe --name mon-disque
Description :

Supprime un disque

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --yes
  • -y
  • --no-wait

Ligne de commande :
az snapshot list
Description :

Liste les snapshots

Options :
  • --resource-group
  • -g
  • --output
  • --query

Ligne de commande :
az snapshot create --resource-group mon-groupe --name mon-snapshot --source mon-disque
Description :

Crée un snapshot depuis un disque

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --source
  • --source-storage-account-id
  • --source-uri
  • --tags
  • --no-wait
  • --copy-start
  • --incremental
  • --edge-zone
  • --location
  • -l
  • --network-access-policy
  • --disk-access
  • --public-network-access
  • --accelerated-network

Ligne de commande :
az snapshot delete --resource-group mon-groupe --name mon-snapshot
Description :

Supprime un snapshot

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --yes
  • -y

Ligne de commande :
az image list
Description :

Liste les images personnalisées

Options :
  • --resource-group
  • -g
  • --output
  • --query

Ligne de commande :
az image create --resource-group mon-groupe --name mon-image --source mon-vm
Description :

Crée une image depuis une VM

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --source
  • --data-disk-sources
  • --os-type
  • --hyper-v-generation
  • --tags
  • --no-wait
  • --location
  • -l
  • --edge-zone
  • --zone-resilient

Ligne de commande :
az image delete --resource-group mon-groupe --name mon-image
Description :

Supprime une image

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --yes
  • -y

Ligne de commande :
az network vnet list
Description :

Liste les réseaux virtuels (VNet)

Options :
  • --resource-group
  • -g
  • --output
  • --query

Ligne de commande :
az network vnet create --resource-group mon-groupe --name mon-vnet --address-prefix 10.0.0.0/16 --subnet-name default --subnet-prefix 10.0.0.0/24
Description :

Crée un réseau virtuel avec sous-réseau

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --address-prefixes
  • --subnet-name
  • --subnet-prefixes
  • --dns-servers
  • --ddos-protection
  • --ddos-protection-plan
  • --vm-protection
  • --tags
  • --location
  • -l
  • --edge-zone
  • --bgp-community
  • --enable-encryption
  • --encryption-enforcement-policy
  • --flowtimeout

Ligne de commande :
az network vnet show --resource-group mon-groupe --name mon-vnet
Description :

Affiche les détails d'un VNet

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --output
  • --query
  • --expand

Ligne de commande :
az network vnet subnet create --resource-group mon-groupe --vnet-name mon-vnet --name mon-subnet --address-prefixes 10.0.1.0/24
Description :

Crée un sous-réseau dans un VNet

Options :
  • --resource-group
  • -g
  • --vnet-name
  • --name
  • -n
  • --address-prefixes
  • --network-security-group
  • --route-table
  • --service-endpoints
  • --service-endpoint-policy
  • --delegations
  • --nat-gateway
  • --private-endpoint-network-policies
  • --private-link-service-network-policies
  • --disable-private-endpoint-network-policies
  • --disable-private-link-service-network-policies

Ligne de commande :
az network vnet subnet update --resource-group mon-groupe --vnet-name mon-vnet --name mon-subnet --network-security-group mon-nsg
Description :

Associe un NSG à un sous-réseau

Options :
  • --resource-group
  • -g
  • --vnet-name
  • --name
  • -n
  • --network-security-group
  • --route-table
  • --service-endpoints
  • --nat-gateway

Ligne de commande :
az network vnet subnet delete --resource-group mon-groupe --vnet-name mon-vnet --name mon-subnet
Description :

Supprime un sous-réseau

Options :
  • --resource-group
  • -g
  • --vnet-name
  • --name
  • -n
  • --yes
  • -y

Ligne de commande :
az network vnet delete --resource-group mon-groupe --name mon-vnet
Description :

Supprime un VNet

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --yes
  • -y

Ligne de commande :
az network vnet peering list --resource-group mon-groupe --vnet-name mon-vnet
Description :

Liste les peerings d'un VNet

Options :
  • --resource-group
  • -g
  • --vnet-name
  • --output
  • --query

Ligne de commande :
az network vnet peering create --resource-group mon-groupe --vnet-name mon-vnet --name mon-peering --remote-vnet mon-vnet-2 --allow-vnet-access
Description :

Crée un peering entre deux VNets

Options :
  • --resource-group
  • -g
  • --vnet-name
  • --name
  • -n
  • --remote-vnet
  • --allow-vnet-access
  • --allow-forwarded-traffic
  • --allow-gateway-transit
  • --use-remote-gateways
  • --no-wait

Ligne de commande :
az network vnet peering delete --resource-group mon-groupe --vnet-name mon-vnet --name mon-peering
Description :

Supprime un peering

Options :
  • --resource-group
  • -g
  • --vnet-name
  • --name
  • -n
  • --yes
  • -y

Ligne de commande :
az network public-ip list
Description :

Liste les adresses IP publiques

Options :
  • --resource-group
  • -g
  • --output
  • --query

Ligne de commande :
az network public-ip create --resource-group mon-groupe --name mon-ip --sku Standard --allocation-method Static --dns-name mondomaine
Description :

Crée une adresse IP publique statique

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --sku
  • --allocation-method
  • --dns-name
  • --domain-name-label
  • --ip-address
  • --version
  • --idle-timeout
  • --zone
  • --tags
  • --location
  • -l
  • --edge-zone
  • --ip-tags
  • --public-ip-prefix
  • --reverse-fqdn
  • --tier

Ligne de commande :
az network public-ip update --resource-group mon-groupe --name mon-ip --dns-name nouveau-domaine
Description :

Met à jour une IP publique

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --dns-name
  • --domain-name-label
  • --idle-timeout
  • --ip-tags
  • --reverse-fqdn

Ligne de commande :
az network public-ip delete --resource-group mon-groupe --name mon-ip
Description :

Supprime une IP publique

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --yes
  • -y

Ligne de commande :
az network nic list
Description :

Liste les interfaces réseau (NIC)

Options :
  • --resource-group
  • -g
  • --output
  • --query

Ligne de commande :
az network nic create --resource-group mon-groupe --name mon-nic --vnet-name mon-vnet --subnet default
Description :

Crée une interface réseau

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --vnet-name
  • --subnet
  • --private-ip-address
  • --private-ip-address-version
  • --network-security-group
  • --public-ip-address
  • --lb-name
  • --lb-address-pools
  • --lb-inbound-nat-rules
  • --accelerated-networking
  • --ip-forwarding
  • --dns-servers
  • --internal-dns-name-label
  • --tags
  • --location
  • -l
  • --edge-zone
  • --no-wait
  • --auxiliary-mode
  • --auxiliary-sku

Ligne de commande :
az network nic update --resource-group mon-groupe --name mon-nic --network-security-group mon-nsg
Description :

Associe un NSG à une NIC

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --network-security-group
  • --ip-forwarding

Ligne de commande :
az network nic delete --resource-group mon-groupe --name mon-nic
Description :

Supprime une NIC

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --yes
  • -y
  • --no-wait

Ligne de commande :
az network nsg list
Description :

Liste les Network Security Groups

Options :
  • --resource-group
  • -g
  • --output
  • --query

Ligne de commande :
az network nsg create --resource-group mon-groupe --name mon-nsg
Description :

Crée un Network Security Group

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --tags
  • --location
  • -l

Ligne de commande :
az network nsg rule create --resource-group mon-groupe --nsg-name mon-nsg --name allow-http --priority 100 --protocol Tcp --direction Inbound --source-address-prefixes '*' --source-port-ranges '*' --destination-address-prefixes '*' --destination-port-ranges 80 --access Allow
Description :

Crée une règle NSG pour HTTP

Options :
  • --resource-group
  • -g
  • --nsg-name
  • --name
  • -n
  • --priority
  • --protocol
  • --direction
  • --source-address-prefixes
  • --source-port-ranges
  • --destination-address-prefixes
  • --destination-port-ranges
  • --access
  • --description
  • --source-asgs
  • --destination-asgs

Ligne de commande :
az network nsg rule create --resource-group mon-groupe --nsg-name mon-nsg --name allow-https --priority 110 --protocol Tcp --direction Inbound --destination-port-ranges 443 --access Allow
Description :

Crée une règle NSG pour HTTPS

Options :
  • --destination-port-ranges

Ligne de commande :
az network nsg rule create --resource-group mon-groupe --nsg-name mon-nsg --name allow-ssh --priority 120 --protocol Tcp --direction Inbound --destination-port-ranges 22 --access Allow
Description :

Crée une règle NSG pour SSH

Options :
  • --destination-port-ranges

Ligne de commande :
az network nsg rule list --resource-group mon-groupe --nsg-name mon-nsg
Description :

Liste les règles d'un NSG

Options :
  • --resource-group
  • -g
  • --nsg-name
  • --output
  • --query

Ligne de commande :
az network nsg rule update --resource-group mon-groupe --nsg-name mon-nsg --name allow-http --priority 90
Description :

Met à jour la priorité d'une règle

Options :
  • --resource-group
  • -g
  • --nsg-name
  • --name
  • -n
  • --priority
  • --protocol
  • --direction
  • --source-address-prefixes
  • --source-port-ranges
  • --destination-address-prefixes
  • --destination-port-ranges
  • --access

Ligne de commande :
az network nsg rule delete --resource-group mon-groupe --nsg-name mon-nsg --name allow-http
Description :

Supprime une règle NSG

Options :
  • --resource-group
  • -g
  • --nsg-name
  • --name
  • -n
  • --yes
  • -y

Ligne de commande :
az network nsg delete --resource-group mon-groupe --name mon-nsg
Description :

Supprime un NSG

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --yes
  • -y

Ligne de commande :
az network lb list
Description :

Liste les Load Balancers

Options :
  • --resource-group
  • -g
  • --output
  • --query

Ligne de commande :
az network lb create --resource-group mon-groupe --name mon-lb --sku Standard --public-ip-address mon-ip --frontend-ip-name mon-frontend --backend-pool-name mon-backend
Description :

Crée un Load Balancer public

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --sku
  • --public-ip-address
  • --public-ip-address-allocation
  • --public-ip-zone
  • --private-ip-address
  • --subnet
  • --vnet-name
  • --frontend-ip-name
  • --frontend-ip-zone
  • --backend-pool-name
  • --tags
  • --location
  • -l
  • --edge-zone
  • --no-wait

Ligne de commande :
az network lb probe create --resource-group mon-groupe --lb-name mon-lb --name http-probe --protocol Http --port 80 --path /health
Description :

Crée une sonde de santé HTTP

Options :
  • --resource-group
  • -g
  • --lb-name
  • --name
  • -n
  • --protocol
  • --port
  • --path
  • --interval
  • --threshold
  • --request-path

Ligne de commande :
az network lb rule create --resource-group mon-groupe --lb-name mon-lb --name http-rule --protocol Tcp --frontend-port 80 --backend-port 80 --frontend-ip-name mon-frontend --backend-pool-name mon-backend --probe-name http-probe
Description :

Crée une règle de Load Balancer pour HTTP

Options :
  • --resource-group
  • -g
  • --lb-name
  • --name
  • -n
  • --protocol
  • --frontend-port
  • --backend-port
  • --frontend-ip-name
  • --backend-pool-name
  • --probe-name
  • --idle-timeout
  • --enable-tcp-reset
  • --floating-ip
  • --load-distribution
  • --disable-outbound-snat
  • --enable-tcp-reset

Ligne de commande :
az network lb inbound-nat-rule create --resource-group mon-groupe --lb-name mon-lb --name ssh-rule --protocol Tcp --frontend-port 50000 --backend-port 22 --frontend-ip-name mon-frontend
Description :

Crée une règle NAT entrante pour SSH

Options :
  • --resource-group
  • -g
  • --lb-name
  • --name
  • -n
  • --protocol
  • --frontend-port
  • --backend-port
  • --frontend-ip-name
  • --idle-timeout
  • --enable-tcp-reset
  • --floating-ip

Ligne de commande :
az network lb address-pool create --resource-group mon-groupe --lb-name mon-lb --name mon-backend-2
Description :

Crée un pool backend supplémentaire

Options :
  • --resource-group
  • -g
  • --lb-name
  • --name
  • -n
  • --vnet
  • --backend-addresses
  • --sync-mode
  • --admin-state
  • --drain-period
  • --no-wait

Ligne de commande :
az network lb address-pool address add --resource-group mon-groupe --lb-name mon-lb --pool-name mon-backend --name vm1 --ip-address 10.0.0.4 --vnet mon-vnet
Description :

Ajoute une adresse IP à un pool backend

Options :
  • --resource-group
  • -g
  • --lb-name
  • --pool-name
  • --name
  • -n
  • --ip-address
  • --vnet
  • --no-wait

Ligne de commande :
az network lb delete --resource-group mon-groupe --name mon-lb
Description :

Supprime un Load Balancer

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --yes
  • -y

Ligne de commande :
az network application-gateway list
Description :

Liste les Application Gateways

Options :
  • --resource-group
  • -g
  • --output
  • --query

Ligne de commande :
az network application-gateway create --resource-group mon-groupe --name mon-appgw --sku Standard_v2 --public-ip-address mon-ip --vnet-name mon-vnet --subnet appgw-subnet --servers 10.0.0.4 10.0.0.5
Description :

Crée une Application Gateway

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --sku
  • --public-ip-address
  • --vnet-name
  • --subnet
  • --servers
  • --capacity
  • --min-capacity
  • --max-capacity
  • --http-settings-protocol
  • --http-settings-port
  • --http-settings-cookie-based-affinity
  • --http-settings-timeout
  • --frontend-port
  • --routing-rule-type
  • --backend-pool-name
  • --http-settings-name
  • --listener-name
  • --frontend-ip-name
  • --rule-name
  • --rule-priority
  • --ssl-certificate-name
  • --ssl-certificate-data
  • --ssl-certificate-password
  • --key-vault-secret-id
  • --trusted-root-certificate-name
  • --trusted-root-certificate-data
  • --probe-name
  • --probe-protocol
  • --probe-host
  • --probe-path
  • --probe-interval
  • --probe-timeout
  • --probe-unhealthy-threshold
  • --probe-match-status-codes
  • --auth-cert-name
  • --auth-cert-data
  • --no-wait
  • --tags
  • --location
  • -l
  • --zones
  • --http2
  • --rewrite-rule-set-name
  • --rewrite-rule-name
  • --rewrite-rule-sequence
  • --rewrite-rule-condition
  • --rewrite-rule-action-set
  • --rewrite-rule-request-headers
  • --rewrite-rule-response-headers
  • --url-path-map-name
  • --path-rule-name
  • --path-rule-paths
  • --path-rule-backend-pool
  • --path-rule-backend-http-settings
  • --redirect-config-name
  • --redirect-type
  • --redirect-target-listener
  • --redirect-target-url
  • --redirect-include-path
  • --redirect-include-query-string
  • --ssl-policy-name
  • --ssl-policy-type
  • --ssl-protocols
  • --ssl-cipher-suites
  • --ssl-min-protocol-version
  • --connection-draining-timeout
  • --enable-request-buffering
  • --enable-response-buffering
  • --firewall-policy
  • --waf-policy
  • --host-name
  • --private-ip-address
  • --servers

Ligne de commande :
az network application-gateway show --resource-group mon-groupe --name mon-appgw
Description :

Affiche les détails d'une Application Gateway

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --output
  • --query

Ligne de commande :
az network application-gateway start --resource-group mon-groupe --name mon-appgw
Description :

Démarre une Application Gateway

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --no-wait

Ligne de commande :
az network application-gateway stop --resource-group mon-groupe --name mon-appgw
Description :

Arrête une Application Gateway

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --no-wait

Ligne de commande :
az network application-gateway delete --resource-group mon-groupe --name mon-appgw
Description :

Supprime une Application Gateway

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --yes
  • -y
  • --no-wait

Ligne de commande :
az aks list
Description :

Liste les clusters AKS (Azure Kubernetes Service)

Options :
  • --resource-group
  • -g
  • --output
  • --query

Ligne de commande :
az aks create --resource-group mon-groupe --name mon-aks --node-count 2 --node-vm-size Standard_B2s --enable-cluster-autoscaler --min-count 1 --max-count 5
Description :

Crée un cluster AKS avec autoscaler

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --node-count
  • --node-vm-size
  • --enable-cluster-autoscaler
  • --min-count
  • --max-count
  • --kubernetes-version
  • --node-osdisk-size
  • --node-osdisk-type
  • --node-osdisk-tier
  • --enable-node-public-ip
  • --node-public-ip-prefix-id
  • --enable-encryption-at-host
  • --enable-ultra-ssd
  • --zones
  • --nodepool-zones
  • --nodepool-name
  • --nodepool-tags
  • --nodepool-labels
  • --nodepool-taints
  • --nodepool-mode
  • --nodepool-max-pods
  • --vnet-subnet-id
  • --pod-subnet-id
  • --service-cidr
  • --dns-service-ip
  • --docker-bridge-address
  • --network-plugin
  • --network-policy
  • --load-balancer-sku
  • --load-balancer-managed-outbound-ip-count
  • --load-balancer-outbound-ips
  • --load-balancer-outbound-ip-prefixes
  • --load-balancer-outbound-ports
  • --load-balancer-idle-timeout
  • --outbound-type
  • --enable-addons
  • --workspace-resource-id
  • --aci-subnet-name
  • --appgw-name
  • --appgw-subnet-cidr
  • --appgw-id
  • --appgw-subnet-id
  • --appgw-watch-namespace
  • --enable-app-routing
  • --dns-zone-resource-id
  • --enable-sgxquotehelper
  • --enable-secret-rotation
  • --enable-msi-auth-for-monitoring
  • --enable-azure-monitor-metrics
  • --enable-azure-keyvault-kms
  • --azure-keyvault-kms-key-id
  • --azure-keyvault-kms-key-vault-network-access
  • --azure-keyvault-kms-key-vault-resource-id
  • --attach-acr
  • --skip-subnet-role-assignment
  • --enable-aad
  • --aad-admin-group-object-ids
  • --aad-tenant-id
  • --enable-azure-rbac
  • --disable-local-accounts
  • --enable-private-cluster
  • --private-dns-zone
  • --disable-public-fqdn
  • --enable-managed-identity
  • --assign-identity
  • --assign-kubelet-identity
  • --enable-pod-security-policy
  • --enable-pod-identity
  • --enable-pod-identity-with-kubenet
  • --enable-workload-identity
  • --enable-oidc-issuer
  • --enable-image-cleaner
  • --image-cleaner-interval-hours
  • --enable-cluster-autoscaler
  • --min-count
  • --max-count
  • --node-resource-group
  • --enable-defender
  • --defender-config
  • --enable-blob-driver
  • --enable-disk-driver
  • --enable-file-driver
  • --enable-snapshot-controller
  • --enable-csi-proxy
  • --gmsa-dns-server
  • --gmsa-root-domain-name
  • --enable-windows-gmsa
  • --windows-admin-password
  • --windows-admin-username
  • --enable-ahub
  • --enable-fips-image
  • --enable-keda
  • --enable-azure-service-bus
  • --enable-dapr
  • --dapr-ha-enabled
  • --dapr-application-routing
  • --enable-azure-monitor-app-monitoring
  • --enable-azure-monitor-app-monitoring-auto-instrumentation
  • --enable-azure-monitor-app-monitoring-open-telemetry
  • --enable-azure-monitor-app-monitoring-java
  • --enable-azure-monitor-app-monitoring-dotnet
  • --enable-azure-monitor-app-monitoring-nodejs
  • --enable-azure-monitor-app-monitoring-python
  • --disable-azure-monitor-app-monitoring
  • --enable-azure-monitor-profile
  • --disable-azure-monitor-profile
  • --enable-azure-monitor-metrics
  • --disable-azure-monitor-metrics
  • --enable-azure-monitor-logs
  • --disable-azure-monitor-logs
  • --enable-azure-monitor-alerts
  • --disable-azure-monitor-alerts
  • --api-server-authorized-ip-ranges
  • --enable-api-server-vnet-integration
  • --apiserver-subnet-id
  • --ssh-key-value
  • --admin-username
  • --windows-admin-password
  • --windows-admin-username
  • --node-taints
  • --node-osdisk-size
  • --node-osdisk-type
  • --node-osdisk-tier
  • --tags
  • --no-ssh-key
  • --no-wait
  • --yes
  • -y
  • --location
  • -l
  • --edge-zone
  • --http-proxy-config
  • --billing
  • --disable-disk-driver
  • --disable-file-driver
  • --disable-snapshot-controller
  • --disable-blob-driver
  • --disable-csi-proxy
  • --uptime-sla
  • --no-uptime-sla
  • --tier
  • --enable-cilium-dataplane
  • --enable-cilium-observability
  • --enable-acns
  • --acns-vnet
  • --acns-subnet
  • --acns-endpoint-ip
  • --acns-endpoint-port
  • --enable-azure-container-storage
  • --azure-container-storage-storage-pool-name
  • --azure-container-storage-storage-pool-type
  • --azure-container-storage-storage-pool-size

Ligne de commande :
az aks get-credentials --resource-group mon-groupe --name mon-aks
Description :

Récupère les credentials pour kubectl

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --admin
  • --context
  • --file
  • -f
  • --overwrite-existing
  • --public-fqdn

Ligne de commande :
az aks show --resource-group mon-groupe --name mon-aks
Description :

Affiche les détails d'un cluster AKS

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --output
  • --query

Ligne de commande :
az aks scale --resource-group mon-groupe --name mon-aks --node-count 5
Description :

Scale le pool de nœuds par défaut

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --node-count
  • --nodepool-name
  • --no-wait

Ligne de commande :
az aks update --resource-group mon-groupe --name mon-aks --enable-cluster-autoscaler --min-count 1 --max-count 10
Description :

Active l'autoscaler sur un cluster existant

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --enable-cluster-autoscaler
  • --min-count
  • --max-count
  • --update-cluster-autoscaler
  • --disable-cluster-autoscaler
  • --nodepool-name
  • --enable-aad
  • --aad-admin-group-object-ids
  • --aad-tenant-id
  • --enable-azure-rbac
  • --disable-local-accounts
  • --enable-private-cluster
  • --disable-private-cluster
  • --private-dns-zone
  • --disable-public-fqdn
  • --enable-public-fqdn
  • --api-server-authorized-ip-ranges
  • --load-balancer-managed-outbound-ip-count
  • --load-balancer-outbound-ips
  • --load-balancer-outbound-ip-prefixes
  • --load-balancer-outbound-ports
  • --load-balancer-idle-timeout
  • --outbound-type
  • --enable-defender
  • --disable-defender
  • --defender-config
  • --enable-image-cleaner
  • --disable-image-cleaner
  • --image-cleaner-interval-hours
  • --enable-oidc-issuer
  • --enable-workload-identity
  • --disable-workload-identity
  • --enable-azure-keyvault-kms
  • --disable-azure-keyvault-kms
  • --azure-keyvault-kms-key-id
  • --azure-keyvault-kms-key-vault-network-access
  • --azure-keyvault-kms-key-vault-resource-id
  • --enable-acns
  • --disable-acns
  • --acns-vnet
  • --acns-subnet
  • --acns-endpoint-ip
  • --acns-endpoint-port
  • --enable-azure-monitor-metrics
  • --disable-azure-monitor-metrics
  • --enable-azure-monitor-logs
  • --disable-azure-monitor-logs
  • --enable-azure-monitor-alerts
  • --disable-azure-monitor-alerts
  • --enable-azure-monitor-app-monitoring
  • --disable-azure-monitor-app-monitoring
  • --enable-azure-monitor-app-monitoring-auto-instrumentation
  • --enable-azure-monitor-app-monitoring-open-telemetry
  • --enable-azure-monitor-app-monitoring-java
  • --enable-azure-monitor-app-monitoring-dotnet
  • --enable-azure-monitor-app-monitoring-nodejs
  • --enable-azure-monitor-app-monitoring-python
  • --windows-admin-password
  • --enable-ahub
  • --disable-ahub
  • --enable-fips-image
  • --disable-fips-image
  • --enable-keda
  • --disable-keda
  • --enable-dapr
  • --disable-dapr
  • --dapr-ha-enabled
  • --dapr-application-routing
  • --enable-azure-service-bus
  • --disable-azure-service-bus
  • --enable-azure-container-storage
  • --disable-azure-container-storage
  • --azure-container-storage-storage-pool-name
  • --azure-container-storage-storage-pool-type
  • --azure-container-storage-storage-pool-size
  • --enable-cilium-dataplane
  • --disable-cilium-dataplane
  • --enable-cilium-observability
  • --disable-cilium-observability
  • --tier
  • --uptime-sla
  • --no-uptime-sla
  • --tags
  • --no-wait
  • --yes
  • -y

Ligne de commande :
az aks nodepool list --resource-group mon-groupe --cluster-name mon-aks
Description :

Liste les pools de nœuds d'un cluster AKS

Options :
  • --resource-group
  • -g
  • --cluster-name
  • --output
  • --query

Ligne de commande :
az aks nodepool add --resource-group mon-groupe --cluster-name mon-aks --name mon-pool --node-count 2 --node-vm-size Standard_D2s_v3
Description :

Ajoute un pool de nœuds à un cluster AKS

Options :
  • --resource-group
  • -g
  • --cluster-name
  • --name
  • -n
  • --node-count
  • --node-vm-size
  • --node-osdisk-size
  • --node-osdisk-type
  • --node-osdisk-tier
  • --enable-cluster-autoscaler
  • --min-count
  • --max-count
  • --enable-node-public-ip
  • --node-public-ip-prefix-id
  • --enable-encryption-at-host
  • --enable-ultra-ssd
  • --zones
  • --node-taints
  • --node-labels
  • --tags
  • --max-pods
  • --vnet-subnet-id
  • --pod-subnet-id
  • --os-type
  • --os-sku
  • --priority
  • --eviction-policy
  • --max-price
  • --scale-down-mode
  • --scale-down-utilization-threshold
  • --scale-down-unneeded-time
  • --scale-down-unready-time
  • --max-surge
  • --drain-timeout
  • --node-soak-duration
  • --skip-gpu-driver-install
  • --snapshot-id
  • --enable-fips-image
  • --disable-fips-image
  • --enable-custom-ca-trust
  • --disable-custom-ca-trust
  • --kubelet-config
  • --linux-os-config
  • --message-of-the-day
  • --no-wait

Ligne de commande :
az aks nodepool scale --resource-group mon-groupe --cluster-name mon-aks --name mon-pool --node-count 5
Description :

Scale un pool de nœuds spécifique

Options :
  • --resource-group
  • -g
  • --cluster-name
  • --name
  • -n
  • --node-count
  • --no-wait

Ligne de commande :
az aks nodepool update --resource-group mon-groupe --cluster-name mon-aks --name mon-pool --enable-cluster-autoscaler --min-count 1 --max-count 10
Description :

Active l'autoscaler sur un pool existant

Options :
  • --resource-group
  • -g
  • --cluster-name
  • --name
  • -n
  • --enable-cluster-autoscaler
  • --min-count
  • --max-count
  • --update-cluster-autoscaler
  • --disable-cluster-autoscaler
  • --node-count
  • --scale-down-mode
  • --scale-down-utilization-threshold
  • --scale-down-unneeded-time
  • --scale-down-unready-time
  • --max-surge
  • --drain-timeout
  • --node-soak-duration
  • --node-taints
  • --node-labels
  • --tags
  • --max-pods
  • --enable-custom-ca-trust
  • --disable-custom-ca-trust
  • --no-wait

Ligne de commande :
az aks nodepool upgrade --resource-group mon-groupe --cluster-name mon-aks --name mon-pool --kubernetes-version 1.27.3
Description :

Met à niveau un pool de nœuds

Options :
  • --resource-group
  • -g
  • --cluster-name
  • --name
  • -n
  • --kubernetes-version
  • --node-image-only
  • --max-surge
  • --drain-timeout
  • --snapshot-id
  • --no-wait
  • --yes
  • -y

Ligne de commande :
az aks nodepool delete --resource-group mon-groupe --cluster-name mon-aks --name mon-pool
Description :

Supprime un pool de nœuds

Options :
  • --resource-group
  • -g
  • --cluster-name
  • --name
  • -n
  • --no-wait
  • --yes
  • -y

Ligne de commande :
az aks delete --resource-group mon-groupe --name mon-aks
Description :

Supprime un cluster AKS

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --no-wait
  • --yes
  • -y

Ligne de commande :
az aks command invoke --resource-group mon-groupe --name mon-aks --command "kubectl get pods"
Description :

Exécute une commande kubectl sans configurer kubeconfig

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --command
  • --file
  • -f

Ligne de commande :
az aks install-cli
Description :

Installe kubectl

Options :
  • --client-version
  • --install-location
  • --kubelogin-version
  • --kubelogin-install-location

Ligne de commande :
az aks app up --resource-group mon-groupe --name mon-aks --source .
Description :

Déploie une application depuis le code source

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --source
  • --dockerfile
  • --image
  • --repository
  • --branch
  • --target-port
  • --expose
  • --protocol
  • --host
  • --ingress-class
  • --certificate-name
  • --certificate-issuer
  • --certificate-issuer-kind
  • --certificate-issuer-email
  • --certificate-issuer-server
  • --certificate-issuer-secret-name
  • --certificate-issuer-secret-key
  • --certificate-issuer-secret-namespace
  • --certificate-secret-name
  • --certificate-secret-namespace
  • --certificate-secret-key
  • --disable-telemetry
  • --no-wait

Ligne de commande :
az acr list
Description :

Liste les Azure Container Registries

Options :
  • --resource-group
  • -g
  • --output
  • --query

Ligne de commande :
az acr create --resource-group mon-groupe --name monregistry --sku Basic
Description :

Crée un Azure Container Registry

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --sku
  • --admin-enabled
  • --default-action
  • --location
  • -l
  • --tags
  • --workspace
  • --identity
  • --key-encryption-key
  • --public-network-enabled
  • --allow-exports
  • --allow-trusted-services
  • --zone-redundancy
  • --no-wait

Ligne de commande :
az acr show --resource-group mon-groupe --name monregistry
Description :

Affiche les détails d'un ACR

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --output
  • --query

Ligne de commande :
az acr login --name monregistry
Description :

Authentifie Docker auprès d'un ACR

Options :
  • --name
  • -n
  • --expose-token
  • --password
  • --username

Ligne de commande :
az acr repository list --name monregistry
Description :

Liste les repositories dans un ACR

Options :
  • --name
  • -n
  • --output
  • --query
  • --top
  • --orderby

Ligne de commande :
az acr repository show-tags --name monregistry --repository mon-app
Description :

Liste les tags d'une image

Options :
  • --name
  • -n
  • --repository
  • --output
  • --query
  • --top
  • --orderby
  • --detail

Ligne de commande :
az acr repository show-manifests --name monregistry --repository mon-app
Description :

Liste les manifests d'un repository

Options :
  • --name
  • -n
  • --repository
  • --output
  • --query
  • --top
  • --orderby
  • --detail

Ligne de commande :
az acr repository delete --name monregistry --repository mon-app
Description :

Supprime un repository

Options :
  • --name
  • -n
  • --repository
  • --yes
  • -y

Ligne de commande :
az acr import --name monregistry --source docker.io/library/nginx:latest --image nginx:latest
Description :

Importe une image depuis Docker Hub

Options :
  • --name
  • -n
  • --source
  • --image
  • --username
  • --password
  • --registry
  • --force
  • --no-wait

Ligne de commande :
az acr build --registry monregistry --image mon-app:v1 .
Description :

Construit une image et la pousse vers l'ACR (ACR Tasks)

Options :
  • --registry
  • -r
  • --image
  • -t
  • --file
  • -f
  • --build-arg
  • --secret-build-arg
  • --platform
  • --target
  • --timeout
  • --no-logs
  • --no-push
  • --no-format
  • --no-wait
  • --agent-pool
  • --auth-mode
  • --output
  • --query
  • --resource-group
  • -g
  • --subscription

Ligne de commande :
az acr task create --registry monregistry --name build-task --image mon-app:{{.Run.ID}} --context https://github.com/user/repo.git --file Dockerfile --git-access-token token
Description :

Crée une tâche ACR déclenchée par Git

Options :
  • --registry
  • -r
  • --name
  • -n
  • --image
  • --context
  • --file
  • -f
  • --git-access-token
  • --branch
  • --commit-trigger-enabled
  • --base-image-trigger-enabled
  • --base-image-trigger-name
  • --base-image-trigger-type
  • --source-trigger-enabled
  • --pull-request-trigger-enabled
  • --schedule
  • --arg
  • --secret-arg
  • --platform
  • --target
  • --timeout
  • --no-cache
  • --no-push
  • --auth-mode
  • --agent-pool
  • --tags
  • --assign-identity
  • --cmd
  • --status
  • --values
  • --update-trigger-endpoint

Ligne de commande :
az acr task run --registry monregistry --name build-task
Description :

Exécute une tâche ACR manuellement

Options :
  • --registry
  • -r
  • --name
  • -n
  • --set
  • --set-secret
  • --no-logs
  • --no-format
  • --no-wait
  • --agent-pool
  • --auth-mode

Ligne de commande :
az acr task list --registry monregistry
Description :

Liste les tâches ACR

Options :
  • --registry
  • -r
  • --output
  • --query
  • --top
  • --orderby

Ligne de commande :
az acr task logs --registry monregistry --name build-task
Description :

Affiche les logs d'une tâche

Options :
  • --registry
  • -r
  • --name
  • -n
  • --run-id
  • --image

Ligne de commande :
az acr task delete --registry monregistry --name build-task
Description :

Supprime une tâche ACR

Options :
  • --registry
  • -r
  • --name
  • -n
  • --yes
  • -y

Ligne de commande :
az acr update --resource-group mon-groupe --name monregistry --sku Premium
Description :

Met à niveau le SKU d'un ACR

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --sku
  • --admin-enabled
  • --default-action
  • --tags
  • --public-network-enabled
  • --allow-exports
  • --allow-trusted-services
  • --anonymous-pull-enabled
  • --data-endpoint-enabled
  • --retention-policy-enabled
  • --retention-policy-days
  • --soft-delete-enabled
  • --soft-delete-retention-days
  • --network-rule-bypass-options
  • --zone-redundancy
  • --no-wait

Ligne de commande :
az acr delete --resource-group mon-groupe --name monregistry
Description :

Supprime un ACR

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --yes
  • -y

Ligne de commande :
az storage account list
Description :

Liste les comptes de stockage

Options :
  • --resource-group
  • -g
  • --output
  • --query

Ligne de commande :
az storage account create --resource-group mon-groupe --name monstorage --sku Standard_LRS --location eastus
Description :

Crée un compte de stockage

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --sku
  • --location
  • -l
  • --kind
  • --access-tier
  • --https-only
  • --default-action
  • --bypass
  • --assign-identity
  • --tags
  • --custom-domain
  • --encryption-services
  • --encryption-key-name
  • --encryption-key-source
  • --encryption-key-vault
  • --enable-hierarchical-namespace
  • --enable-sftp
  • --enable-nfs-v3
  • --enable-large-file-share
  • --allow-blob-public-access
  • --allow-shared-key-access
  • --allow-cross-tenant-replication
  • --default-share-permission
  • --min-tls-version
  • --publish-internet-endpoints
  • --publish-microsoft-endpoints
  • --routing-choice
  • --require-infrastructure-encryption
  • --enable-files-adds
  • --domain-name
  • --net-bios-domain-name
  • --forest-name
  • --domain-guid
  • --domain-sid
  • --azure-storage-sid
  • --sam-account-name
  • --account-type
  • --enable-smb-multichannel
  • --enable-local-user
  • --enable-alw
  • --immutability-period-since-creation-in-days
  • --immutability-policy-state
  • --enable-versioning-for-immutable-storage
  • --enable-last-access-time-tracking
  • --enable-cold-tier
  • --enable-delete-retention
  • --delete-retention-days
  • --enable-container-delete-retention
  • --container-delete-retention-days
  • --enable-change-feed
  • --blob-change-feed-retention-days
  • --enable-versioning
  • --blob-versioning-retention-days
  • --enable-restore-policy
  • --restore-policy-days
  • --edge-zone
  • --public-network-access
  • --dns-endpoint-type
  • --allow-protected-append-writes
  • --allow-protected-append-writes-for-historical-data
  • --sas-expiration-period
  • --key-expiration-period
  • --tags-filter
  • --no-wait
  • --yes
  • -y

Ligne de commande :
az storage account show --resource-group mon-groupe --name monstorage
Description :

Affiche les détails d'un compte de stockage

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --output
  • --query

Ligne de commande :
az storage account keys list --resource-group mon-groupe --account-name monstorage
Description :

Liste les clés d'accès d'un compte de stockage

Options :
  • --resource-group
  • -g
  • --account-name
  • --output
  • --query

Ligne de commande :
az storage account keys renew --resource-group mon-groupe --account-name monstorage --key primary
Description :

Régénère une clé d'accès

Options :
  • --resource-group
  • -g
  • --account-name
  • --key

Ligne de commande :
az storage account generate-sas --resource-group mon-groupe --account-name monstorage --permissions rwdlacup --services bfqt --resource-types sco --expiry 2025-12-31T23:59:59Z
Description :

Génère un token SAS pour le compte de stockage

Options :
  • --resource-group
  • -g
  • --account-name
  • --permissions
  • --services
  • --resource-types
  • --expiry
  • --start
  • --ip
  • --protocol
  • --https-only
  • --as-user
  • --encryption-scope
  • --policy-name

Ligne de commande :
az storage account delete --resource-group mon-groupe --name monstorage
Description :

Supprime un compte de stockage

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --yes
  • -y

Ligne de commande :
az storage container list --account-name monstorage --account-key cle
Description :

Liste les conteneurs d'un compte de stockage

Options :
  • --account-name
  • --account-key
  • --connection-string
  • --sas-token
  • --auth-mode
  • --output
  • --query

Ligne de commande :
az storage container create --name mon-conteneur --account-name monstorage --account-key cle
Description :

Crée un conteneur de blobs

Options :
  • --name
  • -n
  • --account-name
  • --account-key
  • --connection-string
  • --sas-token
  • --auth-mode
  • --public-access
  • --fail-on-exist
  • --metadata
  • --default-encryption-scope
  • --prevent-encryption-scope-override
  • --resource-group
  • -g

Ligne de commande :
az storage container delete --name mon-conteneur --account-name monstorage --account-key cle
Description :

Supprime un conteneur

Options :
  • --name
  • -n
  • --account-name
  • --account-key
  • --connection-string
  • --sas-token
  • --auth-mode
  • --fail-not-exist
  • --lease-id
  • --if-modified-since
  • --if-unmodified-since
  • --timeout
  • --resource-group
  • -g
  • --yes
  • -y

Ligne de commande :
az storage blob list --container-name mon-conteneur --account-name monstorage --account-key cle
Description :

Liste les blobs dans un conteneur

Options :
  • --container-name
  • -c
  • --account-name
  • --account-key
  • --connection-string
  • --sas-token
  • --auth-mode
  • --prefix
  • --delimiter
  • --include
  • --num-results
  • --show-next-marker
  • --output
  • --query

Ligne de commande :
az storage blob upload --container-name mon-conteneur --name monfichier.txt --file monfichier.txt --account-name monstorage --account-key cle
Description :

Upload un fichier vers un conteneur

Options :
  • --container-name
  • -c
  • --name
  • -n
  • --file
  • --account-name
  • --account-key
  • --connection-string
  • --sas-token
  • --auth-mode
  • --content-type
  • --content-encoding
  • --content-language
  • --content-disposition
  • --content-md5
  • --cache-control
  • --metadata
  • --lease-id
  • --if-modified-since
  • --if-unmodified-since
  • --if-match
  • --if-none-match
  • --timeout
  • --max-connections
  • --validate-content
  • --blob-url
  • --type
  • --tier
  • --tags
  • --encryption-scope
  • --encryption-scope-for-immutable
  • --legal-hold
  • --immutability-policy
  • --immutability-period-since-creation-in-days
  • --no-progress

Ligne de commande :
az storage blob upload-batch --destination mon-conteneur --source ./dossier --account-name monstorage --account-key cle
Description :

Upload un dossier entier vers un conteneur

Options :
  • --destination
  • -d
  • --source
  • -s
  • --account-name
  • --account-key
  • --connection-string
  • --sas-token
  • --auth-mode
  • --pattern
  • --dryrun
  • --content-type
  • --content-encoding
  • --content-language
  • --content-disposition
  • --content-md5
  • --cache-control
  • --metadata
  • --lease-id
  • --if-modified-since
  • --if-unmodified-since
  • --if-match
  • --if-none-match
  • --timeout
  • --max-connections
  • --validate-content
  • --no-progress

Ligne de commande :
az storage blob download --container-name mon-conteneur --name monfichier.txt --file telechargement.txt --account-name monstorage --account-key cle
Description :

Télécharge un blob

Options :
  • --container-name
  • -c
  • --name
  • -n
  • --file
  • --account-name
  • --account-key
  • --connection-string
  • --sas-token
  • --auth-mode
  • --start-range
  • --end-range
  • --lease-id
  • --if-modified-since
  • --if-unmodified-since
  • --if-match
  • --if-none-match
  • --timeout
  • --max-connections
  • --validate-content
  • --no-progress
  • --open

Ligne de commande :
az storage blob download-batch --source mon-conteneur --destination ./dossier --account-name monstorage --account-key cle
Description :

Télécharge un conteneur entier

Options :
  • --source
  • -s
  • --destination
  • -d
  • --account-name
  • --account-key
  • --connection-string
  • --sas-token
  • --auth-mode
  • --pattern
  • --dryrun
  • --lease-id
  • --if-modified-since
  • --if-unmodified-since
  • --if-match
  • --if-none-match
  • --timeout
  • --max-connections
  • --validate-content
  • --no-progress

Ligne de commande :
az storage blob delete --container-name mon-conteneur --name monfichier.txt --account-name monstorage --account-key cle
Description :

Supprime un blob

Options :
  • --container-name
  • -c
  • --name
  • -n
  • --account-name
  • --account-key
  • --connection-string
  • --sas-token
  • --auth-mode
  • --lease-id
  • --if-modified-since
  • --if-unmodified-since
  • --if-match
  • --if-none-match
  • --timeout
  • --snapshot
  • --version-id
  • --delete-snapshots
  • --yes
  • -y

Ligne de commande :
az storage blob copy start --source-uri https://source.blob.core.windows.net/container/file.txt --destination-container mon-conteneur --destination-blob copie.txt --account-name monstorage --account-key cle
Description :

Copie un blob depuis une URL

Options :
  • --source-uri
  • -u
  • --destination-container
  • -c
  • --destination-blob
  • -b
  • --account-name
  • --account-key
  • --connection-string
  • --sas-token
  • --auth-mode
  • --source-account-name
  • --source-account-key
  • --source-sas
  • --source-container
  • --source-blob
  • --source-snapshot
  • --source-lease-id
  • --metadata
  • --lease-id
  • --if-modified-since
  • --if-unmodified-since
  • --if-match
  • --if-none-match
  • --destination-if-modified-since
  • --destination-if-unmodified-since
  • --destination-if-match
  • --destination-if-none-match
  • --destination-lease-id
  • --timeout
  • --requires-sync
  • --tier
  • --rehydrate-priority
  • --tags
  • --no-wait

Ligne de commande :
az storage blob generate-sas --container-name mon-conteneur --name monfichier.txt --account-name monstorage --account-key cle --permissions r --expiry 2025-12-31T23:59:59Z
Description :

Génère un token SAS pour un blob

Options :
  • --container-name
  • -c
  • --name
  • -n
  • --account-name
  • --account-key
  • --connection-string
  • --sas-token
  • --auth-mode
  • --permissions
  • --expiry
  • --start
  • --ip
  • --protocol
  • --https-only
  • --as-user
  • --cache-control
  • --content-disposition
  • --content-encoding
  • --content-language
  • --content-type
  • --encryption-scope
  • --full-uri
  • --policy-name
  • --snapshot
  • --version-id

Ligne de commande :
az storage blob url --container-name mon-conteneur --name monfichier.txt --account-name monstorage --account-key cle
Description :

Affiche l'URL d'un blob

Options :
  • --container-name
  • -c
  • --name
  • -n
  • --account-name
  • --account-key
  • --connection-string
  • --sas-token
  • --auth-mode
  • --blob-endpoint
  • --protocol
  • --snapshot
  • --version-id

Ligne de commande :
az storage blob lease acquire --container-name mon-conteneur --blob-name monfichier.txt --account-name monstorage --account-key cle --lease-duration 60
Description :

Acquiert un lease sur un blob

Options :
  • --container-name
  • -c
  • --blob-name
  • -b
  • --account-name
  • --account-key
  • --connection-string
  • --sas-token
  • --auth-mode
  • --lease-duration
  • --proposed-lease-id
  • --if-modified-since
  • --if-unmodified-since
  • --if-match
  • --if-none-match
  • --timeout

Ligne de commande :
az storage blob lease renew --container-name mon-conteneur --blob-name monfichier.txt --lease-id lease-id --account-name monstorage --account-key cle
Description :

Renouvelle un lease

Options :
  • --container-name
  • -c
  • --blob-name
  • -b
  • --lease-id
  • --account-name
  • --account-key
  • --connection-string
  • --sas-token
  • --auth-mode
  • --if-modified-since
  • --if-unmodified-since
  • --if-match
  • --if-none-match
  • --timeout

Ligne de commande :
az storage blob lease release --container-name mon-conteneur --blob-name monfichier.txt --lease-id lease-id --account-name monstorage --account-key cle
Description :

Libère un lease

Options :
  • --container-name
  • -c
  • --blob-name
  • -b
  • --lease-id
  • --account-name
  • --account-key
  • --connection-string
  • --sas-token
  • --auth-mode
  • --if-modified-since
  • --if-unmodified-since
  • --if-match
  • --if-none-match
  • --timeout

Ligne de commande :
az storage blob lease break --container-name mon-conteneur --blob-name monfichier.txt --account-name monstorage --account-key cle --break-period 30
Description :

Brise un lease

Options :
  • --container-name
  • -c
  • --blob-name
  • -b
  • --account-name
  • --account-key
  • --connection-string
  • --sas-token
  • --auth-mode
  • --break-period
  • --lease-id
  • --if-modified-since
  • --if-unmodified-since
  • --if-match
  • --if-none-match
  • --timeout

Ligne de commande :
az storage blob snapshot --container-name mon-conteneur --name monfichier.txt --account-name monstorage --account-key cle
Description :

Crée un snapshot d'un blob

Options :
  • --container-name
  • -c
  • --name
  • -n
  • --account-name
  • --account-key
  • --connection-string
  • --sas-token
  • --auth-mode
  • --metadata
  • --lease-id
  • --if-modified-since
  • --if-unmodified-since
  • --if-match
  • --if-none-match
  • --timeout

Ligne de commande :
az storage blob set-tier --container-name mon-conteneur --name monfichier.txt --account-name monstorage --account-key cle --tier Cool
Description :

Change le tier d'un blob (Hot, Cool, Archive)

Options :
  • --container-name
  • -c
  • --name
  • -n
  • --account-name
  • --account-key
  • --connection-string
  • --sas-token
  • --auth-mode
  • --tier
  • --rehydrate-priority
  • --timeout
  • --version-id

Ligne de commande :
az storage queue list --account-name monstorage --account-key cle
Description :

Liste les files d'attente

Options :
  • --account-name
  • --account-key
  • --connection-string
  • --sas-token
  • --auth-mode
  • --prefix
  • --num-results
  • --show-next-marker
  • --output
  • --query

Ligne de commande :
az storage queue create --name ma-file --account-name monstorage --account-key cle
Description :

Crée une file d'attente

Options :
  • --name
  • -n
  • --account-name
  • --account-key
  • --connection-string
  • --sas-token
  • --auth-mode
  • --fail-on-exist
  • --metadata
  • --timeout

Ligne de commande :
az storage queue delete --name ma-file --account-name monstorage --account-key cle
Description :

Supprime une file d'attente

Options :
  • --name
  • -n
  • --account-name
  • --account-key
  • --connection-string
  • --sas-token
  • --auth-mode
  • --fail-not-exist
  • --timeout
  • --yes
  • -y

Ligne de commande :
az storage message put --queue-name ma-file --content "Hello World" --account-name monstorage --account-key cle
Description :

Ajoute un message dans une file

Options :
  • --queue-name
  • -q
  • --content
  • --account-name
  • --account-key
  • --connection-string
  • --sas-token
  • --auth-mode
  • --time-to-live
  • --visibility-timeout
  • --encoding
  • --timeout

Ligne de commande :
az storage message get --queue-name ma-file --account-name monstorage --account-key cle
Description :

Récupère un message de la file

Options :
  • --queue-name
  • -q
  • --account-name
  • --account-key
  • --connection-string
  • --sas-token
  • --auth-mode
  • --visibility-timeout
  • --num-messages
  • --timeout

Ligne de commande :
az storage message peek --queue-name ma-file --account-name monstorage --account-key cle
Description :

Affiche un message sans le retirer

Options :
  • --queue-name
  • -q
  • --account-name
  • --account-key
  • --connection-string
  • --sas-token
  • --auth-mode
  • --num-messages
  • --timeout

Ligne de commande :
az storage message delete --queue-name ma-file --id message-id --pop-receipt pop-receipt --account-name monstorage --account-key cle
Description :

Supprime un message de la file

Options :
  • --queue-name
  • -q
  • --id
  • --pop-receipt
  • --account-name
  • --account-key
  • --connection-string
  • --sas-token
  • --auth-mode
  • --timeout

Ligne de commande :
az storage message clear --queue-name ma-file --account-name monstorage --account-key cle
Description :

Vide tous les messages d'une file

Options :
  • --queue-name
  • -q
  • --account-name
  • --account-key
  • --connection-string
  • --sas-token
  • --auth-mode
  • --timeout

Ligne de commande :
az storage message update --queue-name ma-file --id message-id --pop-receipt pop-receipt --visibility-timeout 60 --content "Updated" --account-name monstorage --account-key cle
Description :

Met à jour un message

Options :
  • --queue-name
  • -q
  • --id
  • --pop-receipt
  • --visibility-timeout
  • --content
  • --account-name
  • --account-key
  • --connection-string
  • --sas-token
  • --auth-mode
  • --timeout

Ligne de commande :
az storage share list --account-name monstorage --account-key cle
Description :

Liste les partages de fichiers

Options :
  • --account-name
  • --account-key
  • --connection-string
  • --sas-token
  • --auth-mode
  • --prefix
  • --include-snapshot
  • --include-deleted
  • --num-results
  • --show-next-marker
  • --output
  • --query

Ligne de commande :
az storage share create --name mon-partage --account-name monstorage --account-key cle --quota 100
Description :

Crée un partage de fichiers

Options :
  • --name
  • -n
  • --account-name
  • --account-key
  • --connection-string
  • --sas-token
  • --auth-mode
  • --quota
  • --fail-on-exist
  • --metadata
  • --access-tier
  • --enable-smb-multichannel
  • --protocols
  • --root-squash
  • --timeout

Ligne de commande :
az storage share delete --name mon-partage --account-name monstorage --account-key cle
Description :

Supprime un partage de fichiers

Options :
  • --name
  • -n
  • --account-name
  • --account-key
  • --connection-string
  • --sas-token
  • --auth-mode
  • --fail-not-exist
  • --snapshot
  • --include-leased
  • --timeout
  • --yes
  • -y

Ligne de commande :
az storage share-rm list --storage-account monstorage --resource-group mon-groupe
Description :

Liste les partages (API Resource Manager)

Options :
  • --storage-account
  • --resource-group
  • -g
  • --include-deleted
  • --include-snapshot
  • --output
  • --query

Ligne de commande :
az storage directory create --share-name mon-partage --name mon-dossier --account-name monstorage --account-key cle
Description :

Crée un répertoire dans un partage

Options :
  • --share-name
  • -s
  • --name
  • -n
  • --account-name
  • --account-key
  • --connection-string
  • --sas-token
  • --auth-mode
  • --fail-on-exist
  • --metadata
  • --timeout

Ligne de commande :
az storage file list --share-name mon-partage --path mon-dossier --account-name monstorage --account-key cle
Description :

Liste les fichiers dans un répertoire

Options :
  • --share-name
  • -s
  • --path
  • -p
  • --account-name
  • --account-key
  • --connection-string
  • --sas-token
  • --auth-mode
  • --exclude-dir
  • --num-results
  • --show-next-marker
  • --timeout
  • --output
  • --query

Ligne de commande :
az storage file upload --share-name mon-partage --source monfichier.txt --path mon-dossier/monfichier.txt --account-name monstorage --account-key cle
Description :

Upload un fichier vers un partage

Options :
  • --share-name
  • -s
  • --source
  • --path
  • -p
  • --account-name
  • --account-key
  • --connection-string
  • --sas-token
  • --auth-mode
  • --content-type
  • --content-encoding
  • --content-language
  • --content-disposition
  • --content-md5
  • --cache-control
  • --metadata
  • --timeout
  • --max-connections
  • --validate-content
  • --no-progress

Ligne de commande :
az storage file download --share-name mon-partage --path mon-dossier/monfichier.txt --dest telechargement.txt --account-name monstorage --account-key cle
Description :

Télécharge un fichier depuis un partage

Options :
  • --share-name
  • -s
  • --path
  • -p
  • --dest
  • --account-name
  • --account-key
  • --connection-string
  • --sas-token
  • --auth-mode
  • --start-range
  • --end-range
  • --timeout
  • --max-connections
  • --validate-content
  • --no-progress
  • --open

Ligne de commande :
az storage file delete --share-name mon-partage --path mon-dossier/monfichier.txt --account-name monstorage --account-key cle
Description :

Supprime un fichier

Options :
  • --share-name
  • -s
  • --path
  • -p
  • --account-name
  • --account-key
  • --connection-string
  • --sas-token
  • --auth-mode
  • --timeout
  • --yes
  • -y

Ligne de commande :
az storage file resize --share-name mon-partage --path mon-dossier/monfichier.txt --size 10240 --account-name monstorage --account-key cle
Description :

Redimensionne un fichier (crée un fichier vide)

Options :
  • --share-name
  • -s
  • --path
  • -p
  • --size
  • --account-name
  • --account-key
  • --connection-string
  • --sas-token
  • --auth-mode
  • --content-type
  • --content-encoding
  • --content-language
  • --content-disposition
  • --content-md5
  • --cache-control
  • --metadata
  • --timeout

Ligne de commande :
az storage file copy start --source-uri https://source.file.core.windows.net/share/file.txt --destination-share mon-partage --destination-path copie.txt --account-name monstorage --account-key cle
Description :

Copie un fichier depuis une URL

Options :
  • --source-uri
  • -u
  • --destination-share
  • -s
  • --destination-path
  • -p
  • --account-name
  • --account-key
  • --connection-string
  • --sas-token
  • --auth-mode
  • --source-account-name
  • --source-account-key
  • --source-sas
  • --source-share
  • --source-path
  • --metadata
  • --timeout
  • --no-wait

Ligne de commande :
az storage file generate-sas --share-name mon-partage --path monfichier.txt --account-name monstorage --account-key cle --permissions r --expiry 2025-12-31T23:59:59Z
Description :

Génère un token SAS pour un fichier

Options :
  • --share-name
  • -s
  • --path
  • -p
  • --account-name
  • --account-key
  • --connection-string
  • --sas-token
  • --auth-mode
  • --permissions
  • --expiry
  • --start
  • --ip
  • --protocol
  • --https-only
  • --as-user
  • --cache-control
  • --content-disposition
  • --content-encoding
  • --content-language
  • --content-type
  • --full-uri
  • --policy-name

Ligne de commande :
az storage table list --account-name monstorage --account-key cle
Description :

Liste les tables

Options :
  • --account-name
  • --account-key
  • --connection-string
  • --sas-token
  • --auth-mode
  • --num-results
  • --output
  • --query

Ligne de commande :
az storage table create --name ma-table --account-name monstorage --account-key cle
Description :

Crée une table

Options :
  • --name
  • -n
  • --account-name
  • --account-key
  • --connection-string
  • --sas-token
  • --auth-mode
  • --fail-on-exist

Ligne de commande :
az storage table delete --name ma-table --account-name monstorage --account-key cle
Description :

Supprime une table

Options :
  • --name
  • -n
  • --account-name
  • --account-key
  • --connection-string
  • --sas-token
  • --auth-mode
  • --fail-not-exist
  • --yes
  • -y

Ligne de commande :
az storage entity insert --table-name ma-table --entity PartitionKey=part1 RowKey=row1 Name=John Age=30 --account-name monstorage --account-key cle
Description :

Insère une entité dans une table

Options :
  • --table-name
  • -t
  • --entity
  • -e
  • --account-name
  • --account-key
  • --connection-string
  • --sas-token
  • --auth-mode
  • --if-exists
  • --timeout

Ligne de commande :
az storage entity query --table-name ma-table --account-name monstorage --account-key cle --filter "PartitionKey eq 'part1'"
Description :

Interroge une table

Options :
  • --table-name
  • -t
  • --account-name
  • --account-key
  • --connection-string
  • --sas-token
  • --auth-mode
  • --filter
  • --select
  • --top
  • --num-results
  • --marker
  • --accept

Ligne de commande :
az storage entity show --table-name ma-table --partition-key part1 --row-key row1 --account-name monstorage --account-key cle
Description :

Affiche une entité spécifique

Options :
  • --table-name
  • -t
  • --partition-key
  • -p
  • --row-key
  • -r
  • --account-name
  • --account-key
  • --connection-string
  • --sas-token
  • --auth-mode
  • --select
  • --timeout
  • --accept

Ligne de commande :
az storage entity merge --table-name ma-table --entity PartitionKey=part1 RowKey=row1 Age=31 --account-name monstorage --account-key cle
Description :

Fusionne une entité (met à jour partiellement)

Options :
  • --table-name
  • -t
  • --entity
  • -e
  • --account-name
  • --account-key
  • --connection-string
  • --sas-token
  • --auth-mode
  • --if-match
  • --timeout

Ligne de commande :
az storage entity replace --table-name ma-table --entity PartitionKey=part1 RowKey=row1 Name=John Age=31 --account-name monstorage --account-key cle
Description :

Remplace une entité

Options :
  • --table-name
  • -t
  • --entity
  • -e
  • --account-name
  • --account-key
  • --connection-string
  • --sas-token
  • --auth-mode
  • --if-match
  • --timeout

Ligne de commande :
az storage entity delete --table-name ma-table --partition-key part1 --row-key row1 --account-name monstorage --account-key cle
Description :

Supprime une entité

Options :
  • --table-name
  • -t
  • --partition-key
  • -p
  • --row-key
  • -r
  • --account-name
  • --account-key
  • --connection-string
  • --sas-token
  • --auth-mode
  • --if-match
  • --timeout
  • --yes
  • -y

Ligne de commande :
az cosmosdb list
Description :

Liste les comptes Cosmos DB

Options :
  • --resource-group
  • -g
  • --output
  • --query

Ligne de commande :
az cosmosdb create --resource-group mon-groupe --name mon-cosmos --kind GlobalDocumentDB --locations regionName=eastus failoverPriority=0 isZoneRedundant=False
Description :

Crée un compte Cosmos DB (Core SQL)

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --kind
  • --locations
  • --default-consistency-level
  • --max-interval
  • --max-staleness-prefix
  • --enable-automatic-failover
  • --capabilities
  • --enable-virtual-network
  • --virtual-network-rules
  • --enable-multiple-write-locations
  • --disable-key-based-metadata-write-access
  • --enable-public-network
  • --enable-free-tier
  • --enable-analytical-storage
  • --analytical-storage-schema-type
  • --backup-interval
  • --backup-retention
  • --backup-storage-redundancy
  • --backup-type
  • --continuous-tier
  • --server-version
  • --default-identity
  • --network-acl-bypass
  • --network-acl-bypass-resource-ids
  • --ip-range-filter
  • --assign-identity
  • --tags
  • --no-wait
  • --yes
  • -y

Ligne de commande :
az cosmosdb sql database list --account-name mon-cosmos --resource-group mon-groupe
Description :

Liste les bases SQL d'un compte Cosmos DB

Options :
  • --account-name
  • -a
  • --resource-group
  • -g
  • --output
  • --query

Ligne de commande :
az cosmosdb sql database create --account-name mon-cosmos --resource-group mon-groupe --name mabase
Description :

Crée une base SQL Cosmos DB

Options :
  • --account-name
  • -a
  • --resource-group
  • -g
  • --name
  • -n
  • --throughput
  • --max-throughput
  • --autoscale

Ligne de commande :
az cosmosdb sql container create --account-name mon-cosmos --resource-group mon-groupe --database-name mabase --name mon-conteneur --partition-key-path "/id"
Description :

Crée un conteneur SQL Cosmos DB

Options :
  • --account-name
  • -a
  • --resource-group
  • -g
  • --database-name
  • -d
  • --name
  • -n
  • --partition-key-path
  • -p
  • --partition-key-version
  • --throughput
  • --max-throughput
  • --autoscale
  • --default-ttl
  • --idx
  • --unique-key-policy
  • --conflict-resolution-policy
  • --analytical-storage-ttl

Ligne de commande :
az cosmosdb sql container delete --account-name mon-cosmos --resource-group mon-groupe --database-name mabase --name mon-conteneur
Description :

Supprime un conteneur Cosmos DB

Options :
  • --account-name
  • -a
  • --resource-group
  • -g
  • --database-name
  • -d
  • --name
  • -n
  • --yes
  • -y

Ligne de commande :
az cosmosdb keys list --name mon-cosmos --resource-group mon-groupe
Description :

Liste les clés d'un compte Cosmos DB

Options :
  • --name
  • -n
  • --resource-group
  • -g
  • --type

Ligne de commande :
az cosmosdb keys regenerate --name mon-cosmos --resource-group mon-groupe --key-kind primary
Description :

Régénère une clé Cosmos DB

Options :
  • --name
  • -n
  • --resource-group
  • -g
  • --key-kind

Ligne de commande :
az cosmosdb delete --name mon-cosmos --resource-group mon-groupe
Description :

Supprime un compte Cosmos DB

Options :
  • --name
  • -n
  • --resource-group
  • -g
  • --yes
  • -y

Ligne de commande :
az sql server list
Description :

Liste les serveurs SQL Azure

Options :
  • --resource-group
  • -g
  • --output
  • --query

Ligne de commande :
az sql server create --resource-group mon-groupe --name mon-serveur --admin-user adminuser --admin-password monpassword --location eastus
Description :

Crée un serveur SQL Azure

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --admin-user
  • -u
  • --admin-password
  • -p
  • --location
  • -l
  • --minimal-tls-version
  • --enable-public-network
  • --restrict-outbound-network-access
  • --assign-identity
  • --tags
  • --no-wait
  • --yes
  • -y

Ligne de commande :
az sql server firewall-rule create --resource-group mon-groupe --server mon-serveur --name AllowAll --start-ip-address 0.0.0.0 --end-ip-address 0.0.0.0
Description :

Autorise tous les services Azure

Options :
  • --resource-group
  • -g
  • --server
  • -s
  • --name
  • -n
  • --start-ip-address
  • --end-ip-address

Ligne de commande :
az sql server firewall-rule create --resource-group mon-groupe --server mon-serveur --name MonIP --start-ip-address 1.2.3.4 --end-ip-address 1.2.3.4
Description :

Autorise une IP spécifique

Options :
  • --resource-group
  • -g
  • --server
  • -s
  • --name
  • -n
  • --start-ip-address
  • --end-ip-address

Ligne de commande :
az sql db list --resource-group mon-groupe --server mon-serveur
Description :

Liste les bases de données SQL

Options :
  • --resource-group
  • -g
  • --server
  • -s
  • --output
  • --query

Ligne de commande :
az sql db create --resource-group mon-groupe --server mon-serveur --name mabase --service-objective Basic --edition Basic
Description :

Crée une base de données SQL

Options :
  • --resource-group
  • -g
  • --server
  • -s
  • --name
  • -n
  • --service-objective
  • --edition
  • --collation
  • --max-size
  • --elastic-pool
  • --compute-model
  • --auto-pause-delay
  • --backup-storage-redundancy
  • --capacity
  • --catalog-collation
  • --family
  • --ha-replicas
  • --license-type
  • --min-capacity
  • --read-scale
  • --sample-name
  • --tags
  • --tier
  • --zone-redundant
  • --no-wait
  • --yes
  • -y

Ligne de commande :
az sql db show --resource-group mon-groupe --server mon-serveur --name mabase
Description :

Affiche les détails d'une base SQL

Options :
  • --resource-group
  • -g
  • --server
  • -s
  • --name
  • -n
  • --output
  • --query

Ligne de commande :
az sql db update --resource-group mon-groupe --server mon-serveur --name mabase --service-objective S1
Description :

Change le niveau de service d'une base

Options :
  • --resource-group
  • -g
  • --server
  • -s
  • --name
  • -n
  • --service-objective
  • --edition
  • --max-size
  • --elastic-pool
  • --auto-pause-delay
  • --backup-storage-redundancy
  • --capacity
  • --compute-model
  • --family
  • --ha-replicas
  • --license-type
  • --min-capacity
  • --read-scale
  • --tags
  • --tier
  • --zone-redundant
  • --no-wait
  • --yes
  • -y

Ligne de commande :
az sql db delete --resource-group mon-groupe --server mon-serveur --name mabase
Description :

Supprime une base de données SQL

Options :
  • --resource-group
  • -g
  • --server
  • -s
  • --name
  • -n
  • --yes
  • -y
  • --no-wait

Ligne de commande :
az sql db copy --resource-group mon-groupe --server mon-serveur --name mabase --dest-resource-group mon-groupe --dest-server mon-serveur --dest-name mabase-copie
Description :

Copie une base de données SQL

Options :
  • --resource-group
  • -g
  • --server
  • -s
  • --name
  • -n
  • --dest-resource-group
  • --dest-server
  • --dest-name
  • --elastic-pool
  • --service-objective
  • --no-wait
  • --yes
  • -y

Ligne de commande :
az sql db restore --resource-group mon-groupe --server mon-serveur --name mabase-restored --dest-name mabase --time "2024-01-01T00:00:00Z"
Description :

Restaure une base à un point dans le temps

Options :
  • --resource-group
  • -g
  • --server
  • -s
  • --name
  • -n
  • --dest-name
  • --time
  • --deleted-time
  • --elastic-pool
  • --service-objective
  • --no-wait
  • --yes
  • -y

Ligne de commande :
az sql db export --resource-group mon-groupe --server mon-serveur --name mabase --admin-user adminuser --admin-password monpassword --storage-key-type StorageAccessKey --storage-key cle --storage-uri https://monstorage.blob.core.windows.net/exports/mabase.bacpac
Description :

Exporte une base SQL au format bacpac

Options :
  • --resource-group
  • -g
  • --server
  • -s
  • --name
  • -n
  • --admin-user
  • --admin-password
  • --storage-key-type
  • --storage-key
  • --storage-uri
  • --auth-type
  • --no-wait

Ligne de commande :
az sql db import --resource-group mon-groupe --server mon-serveur --name mabase --admin-user adminuser --admin-password monpassword --storage-key-type StorageAccessKey --storage-key cle --storage-uri https://monstorage.blob.core.windows.net/exports/mabase.bacpac
Description :

Importe un fichier bacpac dans une base SQL

Options :
  • --resource-group
  • -g
  • --server
  • -s
  • --name
  • -n
  • --admin-user
  • --admin-password
  • --storage-key-type
  • --storage-key
  • --storage-uri
  • --auth-type
  • --no-wait

Ligne de commande :
az sql mi list
Description :

Liste les instances managées SQL

Options :
  • --resource-group
  • -g
  • --output
  • --query

Ligne de commande :
az mysql flexible-server list
Description :

Liste les serveurs MySQL Flexible

Options :
  • --resource-group
  • -g
  • --output
  • --query

Ligne de commande :
az mysql flexible-server create --resource-group mon-groupe --name mon-mysql --admin-user adminuser --admin-password monpassword --sku-name Standard_B1ms --tier Burstable --storage-size 32 --version 8.0.21 --location eastus
Description :

Crée un serveur MySQL Flexible

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --admin-user
  • -u
  • --admin-password
  • -p
  • --sku-name
  • --tier
  • --storage-size
  • --version
  • --location
  • -l
  • --iops
  • --auto-scale-iops
  • --backup-retention
  • --geo-redundant-backup
  • --high-availability
  • --standby-zone
  • --zone
  • --subnet
  • --private-dns-zone
  • --public-access
  • --tags
  • --yes
  • -y

Ligne de commande :
az mysql flexible-server db create --resource-group mon-groupe --server-name mon-mysql --database-name mabase
Description :

Crée une base MySQL

Options :
  • --resource-group
  • -g
  • --server-name
  • -s
  • --database-name
  • -d
  • --charset
  • --collation
  • --yes
  • -y

Ligne de commande :
az mysql flexible-server delete --resource-group mon-groupe --name mon-mysql
Description :

Supprime un serveur MySQL Flexible

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --yes
  • -y

Ligne de commande :
az postgres flexible-server list
Description :

Liste les serveurs PostgreSQL Flexible

Options :
  • --resource-group
  • -g
  • --output
  • --query

Ligne de commande :
az postgres flexible-server create --resource-group mon-groupe --name mon-postgres --admin-user adminuser --admin-password monpassword --sku-name Standard_B1ms --tier Burstable --storage-size 32 --version 15 --location eastus
Description :

Crée un serveur PostgreSQL Flexible

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --admin-user
  • -u
  • --admin-password
  • -p
  • --sku-name
  • --tier
  • --storage-size
  • --version
  • --location
  • -l
  • --iops
  • --auto-scale-iops
  • --backup-retention
  • --geo-redundant-backup
  • --high-availability
  • --standby-zone
  • --zone
  • --subnet
  • --private-dns-zone
  • --public-access
  • --tags
  • --yes
  • -y

Ligne de commande :
az postgres flexible-server db create --resource-group mon-groupe --server-name mon-postgres --database-name mabase
Description :

Crée une base PostgreSQL

Options :
  • --resource-group
  • -g
  • --server-name
  • -s
  • --database-name
  • -d
  • --charset
  • --collation
  • --yes
  • -y

Ligne de commande :
az postgres flexible-server delete --resource-group mon-groupe --name mon-postgres
Description :

Supprime un serveur PostgreSQL Flexible

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --yes
  • -y

Ligne de commande :
az redis list
Description :

Liste les caches Redis

Options :
  • --resource-group
  • -g
  • --output
  • --query

Ligne de commande :
az redis create --resource-group mon-groupe --name mon-redis --location eastus --sku Basic --vm-size C0
Description :

Crée un cache Redis

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --location
  • -l
  • --sku
  • --vm-size
  • --enable-non-ssl-port
  • --redis-configuration
  • --redis-version
  • --shard-count
  • --subnet-id
  • --static-ip
  • --tags
  • --zones
  • --minimum-tls-version
  • --no-wait

Ligne de commande :
az redis delete --resource-group mon-groupe --name mon-redis
Description :

Supprime un cache Redis

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --yes
  • -y

Ligne de commande :
az redis list-keys --resource-group mon-groupe --name mon-redis
Description :

Affiche les clés d'accès Redis

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --output
  • --query

Ligne de commande :
az redis regenerate-keys --resource-group mon-groupe --name mon-redis --key-type Primary
Description :

Régénère une clé Redis

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --key-type

Ligne de commande :
az keyvault list
Description :

Liste les Key Vaults

Options :
  • --resource-group
  • -g
  • --output
  • --query

Ligne de commande :
az keyvault create --resource-group mon-groupe --name mon-vault --location eastus
Description :

Crée un Key Vault

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --location
  • -l
  • --sku
  • --enabled-for-deployment
  • --enabled-for-disk-encryption
  • --enabled-for-template-deployment
  • --enable-purge-protection
  • --enable-rbac-authorization
  • --enable-soft-delete
  • --soft-delete-retention-days
  • --default-action
  • --bypass
  • --network-acls
  • --network-acls-ips
  • --no-self-perms
  • --no-wait
  • --retention-days
  • --tags

Ligne de commande :
az keyvault secret set --vault-name mon-vault --name mon-secret --value "ma-valeur-secrete"
Description :

Stocke un secret dans Key Vault

Options :
  • --vault-name
  • --name
  • -n
  • --value
  • --description
  • --disabled
  • --expires
  • --not-before
  • --content-type
  • --tags
  • --encoding
  • --output
  • --query

Ligne de commande :
az keyvault secret show --vault-name mon-vault --name mon-secret
Description :

Récupère un secret

Options :
  • --vault-name
  • --name
  • -n
  • --version
  • --output
  • --query

Ligne de commande :
az keyvault secret list --vault-name mon-vault
Description :

Liste les secrets d'un Key Vault

Options :
  • --vault-name
  • --output
  • --query
  • --maxresults
  • --include-pending

Ligne de commande :
az keyvault secret delete --vault-name mon-vault --name mon-secret
Description :

Supprime un secret (soft-delete)

Options :
  • --vault-name
  • --name
  • -n

Ligne de commande :
az keyvault secret purge --vault-name mon-vault --name mon-secret
Description :

Purge définitivement un secret

Options :
  • --vault-name
  • --name
  • -n

Ligne de commande :
az keyvault secret recover --vault-name mon-vault --name mon-secret
Description :

Restaure un secret supprimé

Options :
  • --vault-name
  • --name
  • -n

Ligne de commande :
az keyvault key create --vault-name mon-vault --name ma-cle --protection software
Description :

Crée une clé dans Key Vault

Options :
  • --vault-name
  • --name
  • -n
  • --protection
  • --size
  • --ops
  • --kty
  • --curve
  • --disabled
  • --expires
  • --not-before
  • --tags
  • --output
  • --query

Ligne de commande :
az keyvault certificate create --vault-name mon-vault --name mon-cert --policy "$(az keyvault certificate get-default-policy)"
Description :

Crée un certificat auto-signé

Options :
  • --vault-name
  • --name
  • -n
  • --policy
  • --disabled
  • --tags
  • --validity
  • --output
  • --query

Ligne de commande :
az keyvault delete --resource-group mon-groupe --name mon-vault
Description :

Supprime un Key Vault (soft-delete)

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --yes
  • -y

Ligne de commande :
az keyvault purge --name mon-vault --location eastus
Description :

Purge définitivement un Key Vault

Options :
  • --name
  • -n
  • --location
  • -l
  • --no-wait

Ligne de commande :
az appservice plan list
Description :

Liste les plans App Service

Options :
  • --resource-group
  • -g
  • --output
  • --query

Ligne de commande :
az appservice plan create --resource-group mon-groupe --name mon-plan --sku B1 --is-linux
Description :

Crée un plan App Service Linux

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --sku
  • --is-linux
  • --location
  • -l
  • --number-of-workers
  • --tags
  • --hyper-v
  • --per-site-scaling
  • --no-wait

Ligne de commande :
az webapp list
Description :

Liste les Web Apps

Options :
  • --resource-group
  • -g
  • --output
  • --query

Ligne de commande :
az webapp create --resource-group mon-groupe --plan mon-plan --name mon-app --runtime "NODE:20-lts"
Description :

Crée une Web App Node.js

Options :
  • --resource-group
  • -g
  • --plan
  • -p
  • --name
  • -n
  • --runtime
  • --deployment-container-image-name
  • --deployment-source-url
  • --deployment-source-branch
  • --deployment-local-git
  • --assign-identity
  • --https-only
  • --public-network-access
  • --vnet
  • --subnet
  • --tags
  • --startup-file
  • --no-wait

Ligne de commande :
az webapp create --resource-group mon-groupe --plan mon-plan --name mon-app --deployment-container-image-name nginx:latest
Description :

Crée une Web App avec conteneur Docker

Options :
  • --deployment-container-image-name

Ligne de commande :
az webapp config set --resource-group mon-groupe --name mon-app --linux-fx-version "DOCKER|nginx:latest"
Description :

Configure l'image Docker d'une Web App

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --linux-fx-version
  • --startup-file
  • --php-version
  • --python-version
  • --net-framework-version
  • --java-version
  • --java-container
  • --java-container-version
  • --remote-debugging-enabled
  • --web-sockets-enabled
  • --always-on
  • --auto-heal-enabled
  • --min-tls-version
  • --ftps-state
  • --http20-enabled
  • --vnet-route-all-enabled
  • --number-of-workers

Ligne de commande :
az webapp config appsettings set --resource-group mon-groupe --name mon-app --settings ENV=production KEY=VALUE
Description :

Définit les variables d'environnement

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --settings
  • --slot
  • --yes
  • -y

Ligne de commande :
az webapp config connection-string set --resource-group mon-groupe --name mon-app --connection-string-type SQLAzure --settings "DefaultConnection=Server=tcp:server.database.windows.net;Database=mabase;"
Description :

Définit les chaînes de connexion

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --connection-string-type
  • --settings
  • --slot
  • --yes
  • -y

Ligne de commande :
az webapp log config --resource-group mon-groupe --name mon-app --application-logging true --detailed-error-messages true --web-server-logging filesystem
Description :

Configure les logs d'une Web App

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --application-logging
  • --detailed-error-messages
  • --failed-request-tracing
  • --web-server-logging
  • --docker-container-logging
  • --level
  • --slot

Ligne de commande :
az webapp log tail --resource-group mon-groupe --name mon-app
Description :

Affiche les logs en temps réel

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --slot
  • --provider

Ligne de commande :
az webapp log download --resource-group mon-groupe --name mon-app --log-file logs.zip
Description :

Télécharge les logs

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --log-file
  • --slot

Ligne de commande :
az webapp deployment source config-local-git --resource-group mon-groupe --name mon-app
Description :

Configure le déploiement Git local

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --slot

Ligne de commande :
az webapp deployment source config --resource-group mon-groupe --name mon-app --repo-url https://github.com/user/repo --branch main --manual-integration
Description :

Configure le déploiement depuis GitHub

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --repo-url
  • --branch
  • --repository-type
  • --git-token
  • --manual-integration
  • --slot

Ligne de commande :
az webapp deployment container config --resource-group mon-groupe --name mon-app --enable-cd true
Description :

Active le déploiement continu de conteneurs

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --enable-cd
  • --slot

Ligne de commande :
az webapp deployment slot list --resource-group mon-groupe --name mon-app
Description :

Liste les slots de déploiement

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --output
  • --query

Ligne de commande :
az webapp deployment slot create --resource-group mon-groupe --name mon-app --slot staging
Description :

Crée un slot de déploiement

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --slot
  • -s
  • --configuration-source
  • --deployment-container-image-name
  • --docker-registry-server-password
  • --docker-registry-server-user
  • --tags
  • --no-wait

Ligne de commande :
az webapp deployment slot swap --resource-group mon-groupe --name mon-app --slot staging --target-slot production
Description :

Échange deux slots

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --slot
  • -s
  • --target-slot
  • --action
  • --preserve-vnet
  • --no-wait

Ligne de commande :
az webapp restart --resource-group mon-groupe --name mon-app
Description :

Redémarre une Web App

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --slot
  • --yes
  • -y

Ligne de commande :
az webapp start --resource-group mon-groupe --name mon-app
Description :

Démarre une Web App arrêtée

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --slot

Ligne de commande :
az webapp stop --resource-group mon-groupe --name mon-app
Description :

Arrête une Web App

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --slot

Ligne de commande :
az webapp delete --resource-group mon-groupe --name mon-app
Description :

Supprime une Web App

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --keep-empty-plan
  • --keep-metrics
  • --slot
  • --yes
  • -y

Ligne de commande :
az functionapp list
Description :

Liste les Function Apps

Options :
  • --resource-group
  • -g
  • --output
  • --query

Ligne de commande :
az functionapp create --resource-group mon-groupe --plan mon-plan --name mon-func --runtime node --runtime-version 20 --functions-version 4 --storage-account monstorage
Description :

Crée une Function App Node.js

Options :
  • --resource-group
  • -g
  • --plan
  • -p
  • --name
  • -n
  • --runtime
  • --runtime-version
  • --functions-version
  • --storage-account
  • -s
  • --consumption-plan-location
  • --app-insights
  • --app-insights-key
  • --assign-identity
  • --disable-app-insights
  • --docker-registry-server-password
  • --docker-registry-server-user
  • --os-type
  • --tags
  • --no-wait

Ligne de commande :
az functionapp create --resource-group mon-groupe --consumption-plan-location eastus --name mon-func --runtime python --runtime-version 3.11 --functions-version 4 --storage-account monstorage
Description :

Crée une Function App sur plan Consumption

Options :
  • --consumption-plan-location

Ligne de commande :
az functionapp config appsettings set --resource-group mon-groupe --name mon-func --settings KEY=VALUE
Description :

Définit les variables d'environnement d'une Function App

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --settings
  • --slot
  • --yes
  • -y

Ligne de commande :
az functionapp delete --resource-group mon-groupe --name mon-func
Description :

Supprime une Function App

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --slot
  • --yes
  • -y

Ligne de commande :
az functionapp deployment source config-zip --resource-group mon-groupe --name mon-func --src mon-fichier.zip
Description :

Déploie une Function App depuis un ZIP

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --src
  • --build-remote
  • --timeout
  • --slot
  • --yes
  • -y

Ligne de commande :
az logicapp list
Description :

Liste les Logic Apps

Options :
  • --resource-group
  • -g
  • --output
  • --query

Ligne de commande :
az logicapp create --resource-group mon-groupe --name mon-logic --definition definition.json --location eastus
Description :

Crée une Logic App

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --definition
  • --location
  • -l
  • --state
  • --tags
  • --no-wait

Ligne de commande :
az logicapp start --resource-group mon-groupe --name mon-logic
Description :

Active une Logic App

Options :
  • --resource-group
  • -g
  • --name
  • -n

Ligne de commande :
az logicapp stop --resource-group mon-groupe --name mon-logic
Description :

Désactive une Logic App

Options :
  • --resource-group
  • -g
  • --name
  • -n

Ligne de commande :
az logicapp delete --resource-group mon-groupe --name mon-logic
Description :

Supprime une Logic App

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --yes
  • -y

Ligne de commande :
az monitor log-analytics workspace list
Description :

Liste les workspaces Log Analytics

Options :
  • --resource-group
  • -g
  • --output
  • --query

Ligne de commande :
az monitor log-analytics workspace create --resource-group mon-groupe --workspace-name mon-workspace --location eastus
Description :

Crée un workspace Log Analytics

Options :
  • --resource-group
  • -g
  • --workspace-name
  • -n
  • --location
  • -l
  • --sku
  • --retention-time
  • --ingestion-access
  • --query-access
  • --tags
  • --no-wait

Ligne de commande :
az monitor log-analytics query --workspace mon-workspace --analytics-query "AppRequests | take 10"
Description :

Exécute une requête KQL

Options :
  • --workspace
  • -w
  • --analytics-query
  • -q
  • --timespan
  • -t
  • --workspaces
  • --output
  • --query

Ligne de commande :
az monitor metrics list --resource /subscriptions/.../resourceGroups/mon-groupe/providers/Microsoft.Compute/virtualMachines/mon-vm --metric "Percentage CPU" --time-grain PT5M
Description :

Liste les métriques d'une ressource

Options :
  • --resource
  • --metric
  • --time-grain
  • --start-time
  • --end-time
  • --aggregation
  • --filter
  • --dimension
  • --offset
  • --output
  • --query

Ligne de commande :
az monitor activity-log list --resource-group mon-groupe
Description :

Liste les logs d'activité

Options :
  • --resource-group
  • -g
  • --resource-id
  • --caller
  • --status
  • --max-events
  • --start-time
  • --end-time
  • --offset
  • --select
  • --correlation-id
  • --output
  • --query

Ligne de commande :
az monitor diagnostic-settings create --resource /subscriptions/.../resourceGroups/mon-groupe/providers/Microsoft.Compute/virtualMachines/mon-vm --name settings --logs '[{"category": "Administrative", "enabled": true}]' --workspace mon-workspace
Description :

Configure les diagnostics vers Log Analytics

Options :
  • --resource
  • --name
  • -n
  • --logs
  • --metrics
  • --workspace
  • --storage-account
  • --event-hub
  • --event-hub-rule

Ligne de commande :
az eventgrid topic list
Description :

Liste les topics Event Grid

Options :
  • --resource-group
  • -g
  • --output
  • --query

Ligne de commande :
az eventgrid topic create --resource-group mon-groupe --name mon-topic --location eastus
Description :

Crée un topic Event Grid

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --location
  • -l
  • --input-schema
  • --input-mapping-fields
  • --input-mapping-default-values
  • --public-network-access
  • --inbound-ip-rules
  • --sku
  • --identity
  • --tags
  • --yes
  • -y

Ligne de commande :
az eventgrid event-subscription create --source-resource-id /subscriptions/.../resourceGroups/mon-groupe --name mon-sub --endpoint https://example.com/webhook
Description :

Crée un abonnement Event Grid

Options :
  • --source-resource-id
  • --name
  • -n
  • --endpoint
  • --endpoint-type
  • --included-event-types
  • --subject-begins-with
  • --subject-ends-with
  • --advanced-filter
  • --event-ttl
  • --max-delivery-attempts
  • --deadletter-endpoint
  • --labels
  • --expiration-date
  • --azure-active-directory-tenant-id
  • --azure-active-directory-application-id-or-uri
  • --yes
  • -y

Ligne de commande :
az eventgrid topic delete --resource-group mon-groupe --name mon-topic
Description :

Supprime un topic Event Grid

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --yes
  • -y

Ligne de commande :
az servicebus namespace list
Description :

Liste les namespaces Service Bus

Options :
  • --resource-group
  • -g
  • --output
  • --query

Ligne de commande :
az servicebus namespace create --resource-group mon-groupe --name mon-namespace --location eastus --sku Standard
Description :

Crée un namespace Service Bus

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --location
  • -l
  • --sku
  • --capacity
  • --tags
  • --zone-redundant
  • --disable-local-auth
  • --mi-system-assigned
  • --no-wait

Ligne de commande :
az servicebus queue create --resource-group mon-groupe --namespace-name mon-namespace --name ma-file
Description :

Crée une file d'attente Service Bus

Options :
  • --resource-group
  • -g
  • --namespace-name
  • --name
  • -n
  • --max-size
  • --default-message-time-to-live
  • --duplicate-detection-history-time-window
  • --lock-duration
  • --max-delivery-count
  • --enable-dead-lettering-on-message-expiration
  • --enable-batched-operations
  • --enable-partitioning
  • --enable-session
  • --enable-duplicate-detection
  • --forward-to
  • --forward-dead-lettered-messages-to
  • --status
  • --auto-delete-on-idle

Ligne de commande :
az servicebus topic create --resource-group mon-groupe --namespace-name mon-namespace --name mon-topic
Description :

Crée un topic Service Bus

Options :
  • --resource-group
  • -g
  • --namespace-name
  • --name
  • -n
  • --max-size
  • --default-message-time-to-live
  • --duplicate-detection-history-time-window
  • --enable-batched-operations
  • --enable-partitioning
  • --enable-duplicate-detection
  • --status
  • --auto-delete-on-idle
  • --enable-ordering
  • --enable-express

Ligne de commande :
az servicebus topic subscription create --resource-group mon-groupe --namespace-name mon-namespace --topic-name mon-topic --name mon-sub
Description :

Crée un abonnement à un topic

Options :
  • --resource-group
  • -g
  • --namespace-name
  • --topic-name
  • --name
  • -n
  • --default-message-time-to-live
  • --lock-duration
  • --max-delivery-count
  • --enable-dead-lettering-on-message-expiration
  • --enable-dead-lettering-on-filter-evaluation-exceptions
  • --enable-batched-operations
  • --enable-session
  • --forward-to
  • --forward-dead-lettered-messages-to
  • --status
  • --auto-delete-on-idle

Ligne de commande :
az servicebus namespace delete --resource-group mon-groupe --name mon-namespace
Description :

Supprime un namespace Service Bus

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --yes
  • -y
  • --no-wait

Ligne de commande :
az tag list
Description :

Liste tous les tags de l'abonnement

Options :
  • --output
  • --query

Ligne de commande :
az tag create --name Environment --value Production
Description :

Crée un tag

Options :
  • --name
  • --value

Ligne de commande :
az tag add-value --name Environment --value Staging
Description :

Ajoute une valeur à un tag existant

Options :
  • --name
  • --value

Ligne de commande :
az resource list --tag Environment=Production
Description :

Liste les ressources avec un tag spécifique

Options :
  • --tag
  • --resource-group
  • -g
  • --location
  • -l
  • --output
  • --query

Ligne de commande :
az resource tag --resource-group mon-groupe --name mon-vm --resource-type "Microsoft.Compute/virtualMachines" --tags Environment=Production Project=Alpha
Description :

Ajoute/modifie les tags d'une ressource

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --resource-type
  • --tags
  • --namespace

Ligne de commande :
az resource list --resource-group mon-groupe
Description :

Liste toutes les ressources d'un groupe

Options :
  • --resource-group
  • -g
  • --tag
  • --location
  • -l
  • --output
  • --query
  • --expand

Ligne de commande :
az resource show --resource-group mon-groupe --name mon-vm --resource-type "Microsoft.Compute/virtualMachines"
Description :

Affiche les détails d'une ressource

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --resource-type
  • --api-version
  • --include-response-body
  • --output
  • --query

Ligne de commande :
az resource delete --resource-group mon-groupe --name mon-vm --resource-type "Microsoft.Compute/virtualMachines"
Description :

Supprime une ressource

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --resource-type
  • --api-version
  • --no-wait
  • --yes
  • -y

Ligne de commande :
az lock list
Description :

Liste les verrous

Options :
  • --resource-group
  • -g
  • --resource
  • --namespace
  • --resource-type
  • --parent
  • --filter-string
  • --output
  • --query

Ligne de commande :
az lock create --name mon-verrou --lock-type CanNotDelete --resource-group mon-groupe
Description :

Crée un verrou sur un groupe de ressources

Options :
  • --name
  • -n
  • --lock-type
  • --resource-group
  • -g
  • --resource
  • --namespace
  • --resource-type
  • --parent
  • --notes

Ligne de commande :
az lock delete --name mon-verrou --resource-group mon-groupe
Description :

Supprime un verrou

Options :
  • --name
  • -n
  • --resource-group
  • -g
  • --resource
  • --namespace
  • --resource-type
  • --parent
  • --ids

Ligne de commande :
az policy definition list
Description :

Liste les définitions de politique

Options :
  • --output
  • --query

Ligne de commande :
az policy assignment list
Description :

Liste les assignations de politique

Options :
  • --scope
  • --disable-scope-strict-match
  • --output
  • --query

Ligne de commande :
az role definition list
Description :

Liste les définitions de rôles RBAC

Options :
  • --custom-role-only
  • --name
  • --output
  • --query

Ligne de commande :
az role assignment list --resource-group mon-groupe
Description :

Liste les assignations de rôles pour un groupe

Options :
  • --resource-group
  • -g
  • --assignee
  • --role
  • --scope
  • --include-inherited
  • --include-classic-administrators
  • --output
  • --query

Ligne de commande :
az role assignment create --assignee user@example.com --role Contributor --resource-group mon-groupe
Description :

Assigne le rôle Contributor à un utilisateur

Options :
  • --assignee
  • --role
  • --resource-group
  • -g
  • --scope
  • --assignee-object-id
  • --assignee-principal-type
  • --condition
  • --condition-version
  • --description

Ligne de commande :
az role assignment delete --assignee user@example.com --role Contributor --resource-group mon-groupe
Description :

Supprime une assignation de rôle

Options :
  • --assignee
  • --role
  • --resource-group
  • -g
  • --scope
  • --ids

Ligne de commande :
az ad user list
Description :

Liste les utilisateurs Azure AD

Options :
  • --filter
  • --output
  • --query

Ligne de commande :
az ad user create --display-name "John Doe" --password monpassword --user-principal-name john@example.com
Description :

Crée un utilisateur Azure AD

Options :
  • --display-name
  • --password
  • --user-principal-name
  • --mail-nickname
  • --immutable-id
  • --force-change-password-next-sign-in
  • --output
  • --query

Ligne de commande :
az ad group list
Description :

Liste les groupes Azure AD

Options :
  • --filter
  • --output
  • --query

Ligne de commande :
az ad sp list
Description :

Liste les service principals

Options :
  • --filter
  • --all
  • --output
  • --query

Ligne de commande :
az ad sp create-for-rbac --name mon-sp --role Contributor --scopes /subscriptions/.../resourceGroups/mon-groupe
Description :

Crée un service principal avec RBAC

Options :
  • --name
  • -n
  • --role
  • --scopes
  • --years
  • --create-cert
  • --cert
  • --keyvault
  • --sdk-auth
  • --skip-assignment
  • --output
  • --query

Ligne de commande :
az ad app list
Description :

Liste les applications Azure AD

Options :
  • --filter
  • --display-name
  • --identifier-uri
  • --all
  • --output
  • --query

Ligne de commande :
az deployment group list --resource-group mon-groupe
Description :

Liste les déploiements ARM d'un groupe

Options :
  • --resource-group
  • -g
  • --filter
  • --top
  • --output
  • --query

Ligne de commande :
az deployment group create --resource-group mon-groupe --template-file template.json --parameters parameters.json
Description :

Déploie un template ARM

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --template-file
  • -f
  • --template-uri
  • -u
  • --template-spec
  • --parameters
  • -p
  • --parameters-file
  • --mode
  • --rollback-on-error
  • --confirm-with-what-if
  • --what-if
  • --what-if-exclude-change-types
  • --what-if-result-format
  • --proceed-if-no-change
  • --aux-tenants
  • --handle-extended-json-format
  • --no-wait

Ligne de commande :
az deployment group what-if --resource-group mon-groupe --template-file template.json --parameters parameters.json
Description :

Simule les changements d'un déploiement ARM

Options :
  • --resource-group
  • -g
  • --template-file
  • -f
  • --template-uri
  • -u
  • --parameters
  • -p
  • --parameters-file
  • --exclude-change-types
  • --result-format
  • --no-pretty-print

Ligne de commande :
az deployment group delete --resource-group mon-groupe --name mon-deploiement
Description :

Supprime un déploiement ARM

Options :
  • --resource-group
  • -g
  • --name
  • -n
  • --no-wait

Ligne de commande :
az bicep build --file main.bicep
Description :

Compile un fichier Bicep en ARM JSON

Options :
  • --file
  • -f
  • --outfile
  • --stdout
  • --no-restore

Ligne de commande :
az bicep decompile --file template.json
Description :

Décompile un template ARM en Bicep

Options :
  • --file
  • -f
  • --force

Ligne de commande :
az bicep upgrade
Description :

Met à jour Bicep CLI

Options :
  • --target-platform
  • --target-version

Ligne de commande :
az bicep version
Description :

Affiche la version de Bicep CLI

Ligne de commande :
az rest --method GET --uri "/subscriptions/{subscriptionId}/resourceGroups/mon-groupe?api-version=2023-07-01"
Description :

Appelle l'API REST Azure directement

Options :
  • --method
  • -m
  • --uri
  • -u
  • --headers
  • --body
  • -b
  • --output-file
  • --resource
  • --skip-authorization-header
  • --uri-parameters

Ligne de commande :
az interactive
Description :

Lance le mode interactif Azure CLI

Options :
  • --update
  • --style

Ligne de commande :
az upgrade
Description :

Met à jour Azure CLI vers la dernière version

Options :
  • --all
  • --yes
  • -y

Ligne de commande :
az version
Description :

Affiche la version d'Azure CLI et des modules

Options :
  • --output
  • --query

Ligne de commande :
az extension list
Description :

Liste les extensions installées

Options :
  • --output
  • --query

Ligne de commande :
az extension add --name containerapp
Description :

Installe une extension Azure CLI

Options :
  • --name
  • -n
  • --source
  • -s
  • --index-url
  • --pip-extra-index-urls
  • --pip-proxy
  • --system
  • --version
  • --upgrade
  • --yes
  • -y

Ligne de commande :
az extension remove --name containerapp
Description :

Désinstalle une extension

Options :
  • --name
  • -n

Ligne de commande :
az extension update --name containerapp
Description :

Met à jour une extension

Options :
  • --name
  • -n

Ligne de commande :
az find "storage account"
Description :

Recherche des commandes par mot-clé

Options :
  • --output
  • --query

Ligne de commande :
az feedback
Description :

Envoie un feedback à l'équipe Azure CLI

Ligne de commande :
az survey
Description :

Participe à l'enquête de satisfaction Azure CLI

Ligne de commande :
az help
Description :

Affiche l'aide générale d'Azure CLI

Options :
  • <service>
  • <command>
  • --output
  • --query