python - 从 python 脚本运行 Azure-cli 命令
问题描述
我有这些 azure-cli2(基于 python)命令用于创建 rbac 用户和其他一些活动
az ad user create --display-name "user" --password Pass@word1 --user-principal-name "user@test.onmicrosoft.com" --mail-nickname user
az role assignment create --role Contributor --assignee "user@test.onmicrosoft.com"
az ad sp create-for-rbac -n "testapp"
我正在使用subprocess.check_output()
从 python 运行这些命令。
有没有办法直接从 python 启动 azure-cli 命令
我期待这样的事情:
import azure-core-cli
azure-core-cli.mycommand(param)
PS:我知道,我可以使用 azure Python SDK 获得相同的功能
解决方案
基于此文件,尝试:
from azure.cli.core import get_default_cli
get_default_cli().invoke(['ad', 'user', 'create', '--display-name', 'user', ...])
推荐阅读
- xml - 无法使用 XSL 循环遍历所有元素
- php - 创建和调用类似于 laravel 的成员函数
- java - 在这种情况下,`ParameterizedType#getActualTypeArguments` 返回一个包含多个元素的数组
- javascript - 将键盘光标位置从javascript中的上标移动到基本字符
- javascript - jQuery单击后阻止函数继续运行
- javascript - 如果多个变量的java脚本中的条件等于相同的值,那么最好的方法是什么,然后什么都不做
- php - 如何对具有按类别排序的相同键的数组的值求和?
- android - 是否有任何工具/方法可以生成用于在 SQLite 中插入数据的数据库脚本?
- ios - 在 iOS Swift 中将自定义字体设置为 UILabel
- android - Animate textView inside the cardView to display long texts