从python脚本运行Azure-cli命令

时间:2018-05-08 15:18:03

标签: python azure azure-cli azure-cli2

我有这些用于创建rbac用户和其他一些活动的azure-cli2(基于python)命令

set_bb_env.sh

我正在使用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" 从python运行这些命令。

有没有办法从python

直接启动azure-cli命令

我期待这样的事情:

subprocess.check_output()

PS:我知道,我可以使用azure Python SDK获得相同的功能

1 个答案:

答案 0 :(得分:1)

根据this file,尝试:

from azure.cli.core import get_default_cli

get_default_cli().invoke(['ad', 'user', 'create', '--display-name', 'user', ...])