使用Python执行Azure CLI命令的接口

az.cli的Python项目详细描述


亚利桑那州在

PyPiBuild Status masterBuild Status dev

Pythonazure.cli.core接口,在Python中执行azAzure CLI命令。在

该方法返回一个命名元组AzResult = namedtuple('AzResult', ['exit_code', 'result_dict', 'log'])。0==成功的^{}。包含作为python字典成功返回的result_dict。失败时(error_code>;0)在log中以字符串形式显示日志消息。在

使用

安装程序包

pip install az.cli

使用az login登录,请参见sign in using a service principal。在

在幕后,包使用~/.azure文件夹来持久化和检索配置。在

示例

^{pr2}$

交互式

您可以交互式地运行该命令来遍历字典。 导航到src并运行python3。 导入库from az.cli import az,并通过执行方法az("<my command>")来调用Azure CLI来运行任何命令。在

# cd src# python3fromaz.cliimportaz# on Success, the `error_code` is 0 and the result_dict contains the outputaz("group list")# list return tuple (exit_code, result_dict, log)az("group list")[0]# 0az("group list")[1]# print result_dictaz("group list")[1][0]['id']# enumerate the id of the first element in dictionary# On Error, the `error_code` will be != 1 and the log is presentaz("group show -n does-not-exsist")# list return tuple (exit_code, result_dict, log)az("group show -n does-not-exsist")[0]# 3az("group show -n does-not-exsist")[2]# print the log

建造

本地开发

  • 安装python3
  • 使用make init安装REQUIREMENTS.txt

我建议使用Python3 virtual environments。在

# sets up environment
make env
# installs requirements
make init

Docker

要构建映像,请按顺序运行以下操作。在

# Runs docker build & create
make create

运行

创建容器后,您可以交互式地运行az.cli。在

# Run docker run
make run

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java OnResizeListener或OnDrawListener或类似的东西   java Orika映射嵌套子列表   保存时java Heroku请求超时代码H12   数据库在Java中出现socket读取超时异常的原因是什么?   java如何更改来自Sqlite数据库的特定数据在Listview中的行颜色   java JAXB解组器无法正确处理XML中的列表   java Android日期时区让我抓狂   java不透明属性在Swing中如何工作?   eclipse从JavaEE代码生成流程图   java如何在Hibernate中从相关表中获取计数   java Glassfish部署了项目的依赖项库   java使内容适合JavaFx中的WebView   java不满意的链接错误libcrypto。所以1.0.0   循环中java数组的使用   java找出哪个包调用服务