当我尝试通过提供用户名和密码使用 azure cli 登录时。我收到错误
az login -u [email protected] -p plaintextpassword
用户名可能无效。对于交叉检查,请尝试使用“az login”通过浏览器进行身份验证。
当我使用具有相同用户名和密码的浏览器身份验证方法时,我可以登录。使用此过程,我可以选择“工作或学校帐户”或“个人帐户”。我选择“工作或学校帐户”并输入我的凭据。有没有办法使用命令行选项来选择它。
当我尝试通过提供用户名和密码使用 azure cli 登录时。我收到错误
az login -u [email protected] -p plaintextpassword
用户名可能无效。对于交叉检查,请尝试使用“az login”通过浏览器进行身份验证。
当我使用具有相同用户名和密码的浏览器身份验证方法时,我可以登录。使用此过程,我可以选择“工作或学校帐户”或“个人帐户”。我选择“工作或学校帐户”并输入我的凭据。有没有办法使用命令行选项来选择它。
当您的帐户是 Microsoft 帐户时(例如 *@outlook.com、*@hotmail.com),您将收到错误日志。根本原因是微软账户不支持非交互式登录。直接使用自己的帐户登录 Azure 也是不安全的。
如果您计划使用 Azure CLI 2.0 管理您的应用或服务,您应该在 Azure Active Directory (AAD)服务主体而不是您自己的凭据下运行它。请参考以下步骤来创建服务主体。
1.登录Azure。
2.使用 az ad sp create-for-rbac 创建服务主体。
例子
你可以得到如下结果:
3. 使用以下服务主体登录:
有关此的更多信息,请参阅此链接。
您使用的帐户是 Microsoft 帐户还是需要多重身份验证?其中任何一个都需要交互式登录
https://docs.microsoft.com/en-us/cli/azure/authenticate-azure-cli