我了解ARM,REST SDK和CLI Powershell cmdlet。
我想知道的是;其中哪个对脚本资源具有最广泛的支持,而无需接触(实际上很慢)Azure门户?
我还真的想知道,在预览功能方面,通常会首先使用Microsoft中的哪一个?
答案 0 :(得分:0)
Azure REST Api显然是最好的选择,但最不方便(为此可能有一个更好的说法)。我真的很喜欢arm模板,它们(基本上)使您可以定义要执行的REST api调用,并允许执行一些循环,参数化等操作。由于arm模板只是其余api的代理,因此它们通常可以很好地工作。
答案 1 :(得分:0)
Azure中的每个服务都使用REST API公开。这些API中的大多数都受到公共支持。有些不是。
这取决于构建构成Azure以及通常是其主要客户群的元素的团队。 Windows IaaS和AAD团队首先是PowerShell。机器学习和AI似乎更喜欢azure-cli,它是用Python构建的,Python是大数据场景中一种非常常用的语言。 Azure Devops团队最近已从Visual Studio转到Azure品牌(以前是Visual Studio Team Services,Visual Studio Online,Team Foundation Service预览版)。他们的工具主要基于Node和Powershell。本质上,并不是Azure中的所有内容都是“资源”。因此,并非使用Azure资源管理器模板(ARM)创建或更新所有内容。
因此,不幸的是,在自动化Azure方面没有金锤子。