Azure服务主体登录失败求助:AADSTS700016错误排查
Azure服务主体登录AADSTS700016错误解决办法
核心问题:命令参数顺序错误
你当前执行的命令把客户端ID和密钥的参数搞反了:
-u参数对应服务主体的Application (client) ID,而非密钥-p参数对应服务主体的客户端密码(Secret Value)
正确的命令格式应为:
az login --service-principal -u <application_clientId> -p <secret_value> --tenant <tenantID>
其他排查方向
如果修正参数后仍报错,检查以下几点:
- 确认租户ID正确:核对Azure门户中目标租户的ID与命令中的
<tenantID>完全一致,避免复制错误或选错租户。 - 确认应用注册归属:确保你创建的应用注册确实在指定的租户下,而非其他租户。
- 检查应用状态:在Azure门户的应用注册页面,确认应用处于启用状态,未被禁用。
- 验证客户端ID:复制应用的
Application (client) ID时,确保没有多余或缺失字符,错误提示中的应用ID应与实际应用的ID完全匹配。
内容的提问来源于stack exchange,提问作者hari_azure
相关产品推荐
相关产品推荐

