我需要使用Python语言构建一系列自动化测试。测试需要查询一系列Azure资源,获取结果(可能是JSON格式(并检查一些条件。
我能想到两种选择:
-
使用Python的子流程在我的Python代码中调用Azure CLI以获得JSON输出
-
使用Azure SDK进行Python
以上哪个选项更容易查询Azure资源?我有更简单的选择吗?
我认为在python中使用Azure CLI更容易,你可以通过一行命令获取资源,只需使用--query
参数查询命令输出,例如用条件过滤、获取特定属性等。
对于python SDK,通常需要针对不同的资源使用不同的包,定义不同的客户端来调用不同的方法,这就不那么方便了。