~/ blog / article

Azure CLI : virez ce fichu menu de souscription en une ligne

Outils · 2 min🤝 co-créé avec IA

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 :

az login --tenant "XXX" --scope "XXX/.default"
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.

ma règle sur l'IA →

Tapez au moins 2 caractères.

télécharger ↓