使用高级 JSON ARM 模板功能管理复杂云部署
本模块介绍如何使用 JSON ARM 模板的高级功能执行机密管理和条件部署。
学习目标
完成此模块后,你将能够:
- 使用
dependsOn
构造控制资源的部署顺序。 - 使用 Azure Key Vault 和 ARM 模板安全地将密码等机密分配给模板中的资源。
- 在部署时使用
condition
构造和参数有条件地部署资源。 - 使用
copy
构造部署同一类型的多个资源以减少重复配置。
先决条件
- 熟悉 Azure,包括 Azure 门户、订阅、资源组和资源定义。
- 构建和运行基本 ARM 模板的经验。
- Visual Studio Code(本地安装)。
- 适用于 Visual Studio Code 的 Azure 资源管理器工具扩展(本地安装)。
- 适用于 Visual Studio Code 的 PowerShell 扩展(本地安装)。
- 在 Windows 上,OpenSSH 客户端。
- 可以是:
- 最新的 Azure CLI 工具(本地安装)。
- 最新的 Azure PowerShell 和 Azure PowerShell 模块(本地安装)。