python - 使用 Python SDK 验证 Azure CLI

标签 python azure azure-cli

我正在编写一些函数来从 Azure 中提取数据。我将 Python 子进程库与 Azure CLI 命令结合使用,因为有了 Python SDK,它们变得更简单且文档更完善。我的问题是是否可以将 Azure CLI 命令与 Python SDK 结合起来进行身份验证,因为 CLI 使用交互式登录并且没有太多选择。

这样做的目标是将这些函数合并到一个更大的脚本中,以验证并获取我们需要的所有信息。

任何想法或方法都将不胜感激。

谢谢

最佳答案

根据我的测试,如果你想在python应用程序中调用Azure CLI命令,我们可以使用包azure-cli .

例如

from azure.cli.core import get_default_cli

az_cli = get_default_cli()

az_cli.invoke(['login', '--service-principal', '-u', '<appId>', '-p', 'password','--tenant','teanat id'])

az_cli.invoke(['group','show', '-n', 'jimtest'])

enter image description here

关于python - 使用 Python SDK 验证 Azure CLI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62983437/

相关文章:

python - 按下按钮时的PyAudio记录

Python Selenium - 高亮元素不做任何事情

python - 发电机工作奇怪

Azure-cli 删除所有虚拟机和磁盘以及资源组下的所有内容

python - 在Python中解析文本并返回不匹配括号的列表

azure - 不清楚 Azure OpenAI 端点/扩展/聊天/完成如何在幕后进行检索

azure - 将 Web 角色部署到开发结构时如何解决 500 错误

jquery - ERR_SPDY_PROTOCOL_ERROR Ajax .net Web API

azure - 使用 Docker compose 时的 az 容器 exec

azure - 使用 azure cli 创建应用程序见解