Azure交互式登录是否可以在Python中实现?
我是单用户,我想以用户身份登录到云。Azure python SDK中是否支持此功能 我以前使用过CLI并使用过“az login”,但我不想看到是否可以在纯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策略,但没有成功。我的工作概念证明调用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)