我有这些用于创建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获得相同的功能
答案 0 :(得分:1)
根据this file,尝试:
from azure.cli.core import get_default_cli
get_default_cli().invoke(['ad', 'user', 'create', '--display-name', 'user', ...])