az logout |
Azure : Déconnexion |
|---|---|
| Azure CLI | |
Syntaxe
| az logout [--username] [options] |
Paramètres
| Nom | Description |
|---|---|
| --debug | Ce paramètre permet d'augmenter la verbosité de la journalisation pour afficher tous les journaux de débogage. |
| -h | Ce paramètre permet d'afficher ce message d'aide et de quitter. |
| --help | Ce paramètre permet d'afficher ce message d'aide et de quitter. |
| -o | Ce paramètre permet de définir le format de sortie. Les valeurs acceptées sont : json, jsonc, none, table, tsv, yaml, yamlc. La valeur par défaut est json. |
| --only-show-errors | Ce paramètre permet d'afficher uniquement les erreurs, en supprimant les avertissements. |
| --output | Ce paramètre permet de définir le format de sortie. Les valeurs acceptées sont : json, jsonc, none, table, tsv, yaml, yamlc. La valeur par défaut est json. |
| --query | Ce paramètre permet de spécifier une chaîne de requête JMESPath. Pour plus d'informations et d'exemples, consultez http://jmespath.org/. |
| --subscription | Ce paramètre permet de spécifier le nom ou l'ID de l'abonnement. Vous pouvez configurer l'abonnement par défaut à l'aide de az account set -s NAME_OR_ID. |
| --username | Ce paramètre permet de spécifier l'utilisateur du compte. S'il est manquant, la déconnexion sera effectuée à partir du compte actif. |
| --verbose | Ce paramètre permet d'augmenter le niveau de verbosité de la journalisation. Utilisez --debug pour les journaux de débogage complets. |
Description
Cette commande permet de ce déconnectez et d'enlever l'accès aux abonnements Azure.
Remarques
- Commande essentielle pour sécuriser les environnements de développement : az logout permet de mettre fin à la session active d'un utilisateur dans Azure CLI. C'est une pratique recommandée après avoir terminé des opérations sensibles, surtout lorsqu'on utilise des machines partagées ou des environnements d'automatisation.
- Supprime les jetons d'accès locaux : Cette commande révoque l'accès localement en supprimant les jetons d'authentification enregistrés sur la machine. Elle garantit ainsi que le CLI ne puisse plus interagir avec les ressources Azure jusqu'à une nouvelle authentification.
- Peut cibler un utilisateur spécifique avec --username : Le paramètre --username est utile lorsqu'on est connecté avec plusieurs comptes. Il permet de déconnecter uniquement l'utilisateur spécifié, évitant de perturber les sessions des autres comptes connectés.
- Indispensable dans les scripts d'automatisation : Dans les scripts DevOps ou les pipelines CI/CD, az logout est souvent utilisé à la fin des opérations pour garantir que la session ne reste pas active au-delà du nécessaire. Cela évite les conflits ou les risques de fuite d'identifiants.
- Ne supprime pas les abonnements du cache : Il est important de distinguer az logout de az account clear. Le logout révoque l'accès, tandis que account clear nettoie les abonnements en cache local. Les deux peuvent être combinés pour un reset complet de la session.
- Utilisation utile pour le passage entre plusieurs comptes ou tenants : Si vous devez basculer fréquemment entre plusieurs tenants Azure, effectuer un az logout avant un az login avec un autre compte est une bonne pratique pour éviter les conflits d'authentification ou les erreurs de contexte.
- Fonctionne même sans spécifier d'abonnement : La commande ne nécessite pas obligatoirement le paramètre --subscription pour fonctionner. Elle agit sur l'ensemble des sessions actives de l'utilisateur spécifié (ou de l'utilisateur courant par défaut), ce qui la rend simple à exécuter.
- Interface cohérente avec les autres commandes Azure CLI : az logout accepte les paramètres standards du CLI comme --output, --verbose, et --query, ce facilitant son intégration dans les scripts et son utilisation avec des outils comme jq ou PowerShell.
Dernière mise à jour : Lundi, le 16 juin 2025