Azure CLI与Powershell的比较?
Azure CLI与Powershell的比较?
不太理解Azure CLI在Windows环境中的优点。
它是面向想要从Linux环境管理Azure IAAS的用户群体吗?
我认为PowerShell core会成为非Windows管理员的途径。
PowerShell Core不会被移植到所有平台上,以服务于跨平台的用户群吗?
总之,学习Azure CLI是否值得?
admin 更改状态以发布 2023年5月23日
Azure CLI和PowerShell包都使用的是Azure的REST API。
正如我们的一位微软联系人所说:使用您喜欢和偏好的工具。
Azure CLI的优点如下:
- 开源-具有很多优势。未来它可能会发展得更快。您可以查看代码中的实际情况,社区可能会更大等等。
- Azure CLI可用于Groovy、Python、Ruby或任何其他脚本语言。对于这些语言来说,很容易招募到优秀的开发人员,而不是有经验的PowerShell开发人员。例如:我选择了Groovy,因为它与Java更容易结合使用,而学习PowerShell脚本编写则更容易一些....
目前PowerShell的确实有一个非常大的优势:有大量的用于Azure的PowerShell脚本示例。但是:通常您必须自己完成以符合您的要求-因此示例可能是一个良好的起点-有时从头开始更容易。
我的建议是:使用Azure CLI --> 对于脚本编写,请使用您公司熟悉的语言。
Azure CLI是一种类似于PowerShell的工具,适用于所有平台。无论您使用的是Windows、Linux还是Mac,都可以使用相同的命令。
现在,Azure CLI有两个版本。Azure CLI 1.0使用Node.js编写,以实现跨平台功能,而新的Azure CLI 2.0使用Python编写,以提供更好的跨平台功能。两者均是开源的,并在Github上提供。但是,目前仅有一些PowerShell cmdlets支持在Linux上使用。
它是为希望从Linux环境管理Azure IAAS的受众而设计的吗?
我认为答案是肯定的。对于Linux或Mac开发者来说,我认为他们更有可能使用Azure CLI。