简介

已完成

JSON Azure 资源管理器 (ARM) 模板有许多构造,能够处理简单和复杂的设置。 这些构造可帮助你在部署时有条件地运行语句、定义资源之间的依赖关系以及读取机密。

假设你是 Tailwind Traders 公司软件团队的一员。 你计划使用 ARM 模板将基础结构部署到 Azure。 需要解决的难题有多种,包括管理机密、向模板资源分配机密以及处理重复资源。 还需要深入了解如何表示依赖关系,以控制部署资源的顺序。

在本模块中,你将了解如何处理你将面临的更复杂方案。 你将使用 copydependsOn 等构造,并了解如何在部署期间管理机密。

注意

Bicep 是用于定义 Azure 资源的语言。 它提供比 JSON 更简单的创作体验,以及其他有助于提高基础结构即代码质量的功能。 建议不熟悉 Azure 基础结构即代码的所有人都使用 Bicep,而不是 JSON。 要了解 Bicep,请参阅 Bicep 基础知识学习路径。

学习目标

完成此模块后,你将能够:

  • 使用 dependsOn 构造控制资源的部署顺序。
  • 使用 Azure Key Vault 和 ARM 模板安全地将密码等机密分配给模板中的资源。
  • 在部署时使用 condition 构造和参数有条件地部署资源。
  • 使用 copy 构造部署同一类型的多个资源以减少重复配置。

必备知识