~/ blog / article
Azure CLI : virez ce fichu menu de souscription en une ligne

Cet article s’adresse à ceux qui, comme moi, doivent se reconnecter à Azure tous les jours parce que leur entreprise l’impose.
Si vous cherchez à faire sauter la double authentification, passez votre chemin, ça ne marchera pas (et c’est tant mieux) 😉
Login, OTP, Enter, repeat
Mon rituel, au moins toutes les 24h : je lance az login --tenant "XXX" --scope "XXX/.default", le navigateur s’ouvre, je reçois un code OTP sur mon téléphone, je valide, je reviens dans le terminal.
Et là, Azure CLI a encore une petite question pour moi :
Retrieving subscriptions for the selection...
[Tenant and subscription selection]
No Subscription name Subscription ID Tenant
----- ------------------- ------------------------------------ ------------------------------------
[1] * MA_SOUSCRIPTION 00000000-0000-0000-0000-000000000000 00000000-0000-0000-0000-000000000000
Select a subscription and tenant (Type a number or Enter for no changes):Le problème ? Il me demande cette confirmation A CHAQUE FOIS, alors que je ne suis rattaché qu’à une seule souscription…
Y’a pas de quoi en faire un drame, mais tous les jours, ça peut devenir relou.
Le one-liner
Ce menu est arrivé avec la version 2.61.0 d’Azure CLI, et il se désactive :
az config set core.login_experience_v2=off
À lancer une seule fois. Ensuite, az login ne pose plus la question : il prend la souscription par défaut et affiche la liste en JSON. Tout est dans la doc Microsoft, pour ceux qui ont le courage.
Bonus : tout dans un alias
Tant qu’à faire, un alias dans votre .zshrc ou votre .bashrc, à adapter à votre tenant :
alias azl='az login --tenant "<votre-tenant-id>" -o none \
&& az account set -s "<votre-subscription-id>"'
Le -o none cache le JSON, et le az account set sert de filet de sécurité si vous avez plusieurs souscriptions.
EXIT 0
Une étape de moins par jour, c’est pas la révolution, mais c’est ça de moins.
Et pour la transparence : c’est Claude qui m’a trouvé ça (mais nan ?)
co-créé avec IA
Cet article a été co-écrit avec l'aide d'une IA, puis relu et corrigé par un humain.