Azure交互式登录是否可以在Python中实现?

Azure交互式登录是否可以在Python中实现?,python,azure,Python,Azure,我是单用户,我想以用户身份登录到云。Azure python SDK中是否支持此功能 我以前使用过CLI并使用过“az login”,但我不想看到是否可以在纯python格式中实现同样的功能 因此,我想以用户身份登录Azure,并使用密码和电子邮件进行身份验证 我尝试了纯python策略,但没有成功。我的工作概念证明调用python中的az命令。这是可行的,但我想有更好的办法 import os # interactive os.system("az login") #

我是单用户,我想以用户身份登录到云。Azure python SDK中是否支持此功能

我以前使用过CLI并使用过“az login”,但我不想看到是否可以在纯python格式中实现同样的功能


因此,我想以用户身份登录Azure,并使用密码和电子邮件进行身份验证

我尝试了纯python策略,但没有成功。我的工作概念证明调用python中的az命令。这是可行的,但我想有更好的办法

import os

# interactive
os.system("az login")

# verifying successful login
os.system("az keyvault secret show --name <KEY> --vault-name <VAULT_NAME> --query value")

如果您已经在我的应用程序中通过身份验证,它将跳过交互式登录。我发现这段代码很方便:如果您未登录,它将自动默认返回交互式浏览器

from azure.identity import DefaultAzureCredential

credential = DefaultAzureCredential(exclude_interactive_browser_credential=False)
看见
from azure.identity import DefaultAzureCredential

credential = DefaultAzureCredential(exclude_interactive_browser_credential=False)