使用 JSON ARM 模板在 Azure 中部署和管理资源

初级
开发人员
管理员
解决方案架构师
Azure
Azure 资源管理器

使用 Azure 资源管理器 (ARM) 模板,可以定义 Azure 上的部署的基础结构要求。

JSON ARM 模板使用声明性代码语法,其处理方式与应用程序代码相同。 将基础结构视为代码,可以跟踪基础结构要求的更改,并提升部署的一致性和可重复性。

按照此学习路径,了解如何实现以下操作:

  • 在 ARM 模板的结构中,通过声明定义所需的 Azure 资源。
  • 使用 Visual Studio Code 创建并验证模板。
  • 使用 Azure CLI、Azure PowerShell 和 GitHub Actions 来部署模板。
  • 使用嵌套和链接的模板,将复杂部署分解为更小且可重用性更强的组件。
  • 使用 What-if 和 ARM 模板测试工具包,验证和预览基础结构更改。
  • 使用部署脚本向 ARM 模板添加自定义步骤。
  • 使用部署顺序、条件部署和机密等高级构造来管理复杂的部署。

先决条件

建议熟悉 Azure 资源管理器和 Azure 资源组,但这不是必需的

本学习路径中的模块

使用 Visual Studio Code 编写 JSON Azure 资源管理器模板(ARM 模板),以一致且可靠的方式将基础结构部署到 Azure。

使用函数、变量、标记和参数文件管理 Azure 环境中的多个 Azure 资源管理器模板部署。

预览部署的效果。 了解 What-if 操作检测到的更改的类型。 使用增量模式和全量模式部署模板。

本模块介绍如何创建有效的模板,并提供在使用 ARM 模板测试工具包时可遵循的建议。

了解如何使用 Azure PowerShell、Azure CLI 和 GitHub Actions 部署 JSON Azure 资源管理器 (ARM) 模板。 使用链接模板将复杂模板分解为模块化程度更高的模板。

将自定义步骤添加到 Bicep 或 JSON Azure 资源管理器模板(ARM 模板)。 使用参数和输出将部署脚本与部署集成。

本模块介绍如何使用 JSON ARM 模板的高级功能执行机密管理和条件部署。

在组织中重用和共享 ARM 模板。 发布模板规范,用于部署为满足组织要求而预先配置的资源。 使用版本控制访问并安全地更新模板规格。