Windows 10环境下az login是否必须指定--tenant参数?
解决Azure CLI标准
az login失败但指定租户可登录的问题 以下是针对该问题的排查和解决步骤:
1. 清除Azure CLI本地缓存
本地缓存的旧认证信息可能导致登录流程异常,执行以下命令清除后重新尝试登录:
az account clear az login
2. 手动设置默认订阅
即使仅存在一个订阅,Azure CLI也可能未正确关联默认订阅,设置完成后再尝试登录:
# 先查看所有订阅信息,确认目标订阅ID az account list --all # 设置默认订阅 az account set --subscription <你的订阅ID> # 重新执行登录 az login
3. 配置Azure CLI默认租户
将租户ID设为CLI的默认配置,后续执行az login时会自动使用该租户:
az config set core.tenant=<你的租户ID> az login
4. 验证账户订阅权限
确认你的全局管理员账户确实拥有目标订阅的访问权限:
az account list --all --query "[].{Name:name, ID:id, State:state, User:user.name}"
检查输出中目标订阅的状态是否为Enabled,且关联用户为你的全局管理员账户。
内容的提问来源于stack exchange,提问作者Gustaf Liljegren
相关产品推荐
相关产品推荐

