ARM 模板与 AZ PowerShell

问题描述 投票:0回答:1

在我看来,AZ Powershell 在部署基础设施时无论如何都能完成大部分工作。 ARM 模板似乎是一种以简洁的方式定义属性的好方法,但它不是一种编程语言,仍然需要 PowerShell 来实现最终的工作流程。为什么不使用 PowerShell 100%。也许我应该将这种担忧限制在我熟悉的 Windows 部署中。

能够使用 AZVM cmdlet 部署虚拟机。

azure powershell arm
1个回答
0
投票

一般来说,PowerShell 是一种主要的脚本编写工具,对于部署非常有用,而 ARM 模板则适用于部署,它允许我们通过提供带有参数的有效

JSON
结构代码来按特定顺序定义属性。

根据部署的复杂程度,您需要选择最合适的一种。

此外,

PowerShell
还可以自动化和编写各种任务的脚本,包括管理 Azure 资源。

谈到

ARM
模板,尽管它们不是传统的编程语言,但它们是用于定义复杂 Azure 部署的标准化且独立的方法。

ARM 模板是一种跨平台语言,而

PowerShell
脚本可能会随着平台的改变而改变。通过考虑所有这些差异,选择能够满足您要求的一个。

请参阅 @Aidan Finn 的 blog1 和 @Sly Gryphon 的 blog2 了解相关信息。

注意:在windows部署中,我建议PowerShell会更好,因为它与windows平台更兼容。为了便于说明,您可以使用 PowerShell 脚本来自动化部署过程,并使用 ARM 模板来定义结构的结构和配置。

请参考我过去在 PowerShell、CLI 和 ARM 等不同平台上实现类似配置的 SO

© www.soinside.com 2019 - 2024. All rights reserved.