无法从az登录登录到Azure帐户-已启用管理员的MFA

无法从az登录登录到Azure帐户-已启用管理员的MFA,azure,azure-devops,azure-cli,Azure,Azure Devops,Azure Cli,在azure DevOps的azure管道中,需要使用az登录才能进入azure帐户。获取错误,管理员已启用MFA,因此无法登录 不想使用: az login -u "username" -p "password" 我也不想实现服务主体,因为我觉得这样做太过分了 当启用MFA时,如何使用az登录从Azure DevOps登录?您可以使用: az login --use-device-code 注意:为避免任何意外,请设置要与一起使用的订阅: az ac

在azure DevOps的azure管道中,需要使用az登录才能进入azure帐户。获取错误,管理员已启用MFA,因此无法登录

不想使用:

az login -u "username" -p "password"
我也不想实现服务主体,因为我觉得这样做太过分了

当启用MFA时,如何使用az登录从Azure DevOps登录?

您可以使用:

az login --use-device-code
注意:为避免任何意外,请设置要与一起使用的订阅:

az account set --subscription "subscription here"
所以你有:

az login --use-device-code
az account set --subscription "subscription here"
然后,它将生成一个url,您可以使用生成的设备代码将其输入浏览器。另一行将设置要使用的订阅

这是一个间歇性的解决方案,因为它不是完全自动化的,因为您必须手动打开url并输入设备代码。至少您的管道仍然可以执行


一旦我有了自动化流程的方法或有了更有效的解决方案,我就会更新答案。

太好了!谢谢你在这里分享你的解决方案,你可以,这样它可以帮助其他社区成员谁得到同样的问题,我们可以存档这个线程,谢谢。