Azure CLI v1 与 v2?

Azure CLI v1 vs v2?

与 Azure CLI v1 相比,使用 Azure CLI v2 有哪些优点和缺点?

我在网上搜索了各种文章。听起来 Azure CLI v2 对开发人员更友好,它基于 python 构建并提供自动完成功能,并且可以与 linux POSIX 工具配合使用。

但是,v2 中是否有任何专门的增强功能以​​使其更具弹性和更快?

what are some of the advantages and disadvantage of using Azure CLI v2 over Azure CLI v1?

您可以将它们视为 2 个不同的事物。

建议仅将 Azure 经典 CLI(v1) 用于经典 (Azure Service Manager) 部署。而 Azure 经典 CLI 目前仅计划在 2018 年底之前提供支持。

但是 Azure CLI(v2) 是为使用 Resource Manager 部署风格而设计的。并且不支持ASM/Classic模式服务

However, are there any enhancements made specifically in v2 to make it more Resilient and Fast?

首先,脚本在两个 CLI(v1 和 v2)之间不兼容。

那么v2的一些好处如下,你也可以参考这个doc了解更多详情:

1.Clean 常见工作流程的输出,例如您可以使用 --out table 、--out json、--out tsv

2.Improved 命令行效率:

您可以使用 [tab][tab] 来查找参数,包括资源组和名称(仅 BASH 和 Windows 上的 BASH 支持)。

使用 Azure 资源 ID 值 (--ids) 或资源组和名称 (-g -n)。

内置由 JMESPath

提供支持的客户端查询引擎