Quando sua conta for da Microsoft (como *@outlook.com, *@hotmail.com), você receberá o log de erros. A razão raiz é a conta da Microsoft não suporta login não interativo. Também é inseguro para você acessar o Azure diretamente com sua conta.
Se você planeja gerenciar seu aplicativo ou serviço com o Azure CLI 2.0, você deve executá-lo em uma entidade de serviço do Azure Active Directory (AAD) em vez de suas próprias credenciais. Por favor, consulte os seguintes passos para criar o serviço principal.
1.Login para o Azure.
2.Use az ad sp create-for-rbac para criar o principal de serviço.
az ad sp create-for-rbac --name {appId} --password "{strong password}"
Exemplo
az ad sp create-for-rbac --name shuiexample --password "Password012!!"
Você pode obter o resultado abaixo:
{
"appId": "bca24913-026d-4020-b9f1-add600bf9045",
"displayName": "shuiexample1234",
"name": "http://shuiexample1234",
"password": "*******",
"tenant": "*******"
}
3.Faça login usando o principal de serviço
appID="bca24913-026d-4020-b9f1-add600bf9045"
password="******"
tenant="*******"
az login --service-principal -u $appID --password $password --tenant $tenant