检查 Azure 资源管理器模板

已完成

Azure 资源管理器支持基于部署模板的声明性部署方法。 模板是一个 JSON 格式的文件,它定义了你打算在同一资源组或订阅中一起预配的资源集合。 生成的部署根据模板内容填充目标资源组或订阅。

与依赖于 GUI 或脚本和编程语言的传统部署方法相比,模板提供了一些独特的优势。 与脚本类似,它们有助于以自动化方式部署多组件解决方案。 但与脚本不同的是,它们并不显式指定预配这些解决方案所需的各个步骤, 而是只定义其预期的结束状态。 这样,它们可以依靠 Azure 平台中内置的智能,以最佳方式部署所有必要的资源。 这会最大程度地减少部署时间并将出现错误的可能性。 如果需要,可以选择定义资源之间的依赖项来控制资源预配序列。

如果需要预配具有相同常规设计的多个解决方案,那么部署模板是理想选择。 例如,你可以将同一模板部署到分别表示开发、测试、质量保证和生产环境的单独资源组。 若要考虑它们之间的任何潜在差异,可以将模板中的特定值替换为参数,然后在部署时为这些参数赋值。

模板是幂等的,这意味着你可以多次将它们部署到具有相同结果的同一资源组。 当你想要重新创建原始部署或修正由部署后更改引起的任何问题时,这很有用。

模板支持虚拟机扩展,让你可以在 Azure 虚拟机中配置操作系统作为其部署的一部分。 这些扩展包括配置管理服务,例如 PowerShell Desired State Configuration、Chef 或 Puppet。