简介

已完成

JSON Azure 资源管理器 (ARM) 模板提供了几个功能,可帮助你将软件部署到不同环境。

假设你正在管理一个软件团队,该团队正在为你的合作伙伴公司开发库存系统。 部署软件的每个环境都已通过不同的 Azure 存储帐户 SKU 实施不同的策略。 你有一个 ARM 模板,该模板可部署能够在每个环境中运行的存储帐户。 但你希望可以更轻松地更改每个部署环境的输入。 你决定在 ARM 模板和参数文件中使用变量和函数来接收输入。

在此模块中,你将使用资源管理器函数添加变量和表达式,以便使 ARM 模板可在不同环境中重复使用。 此外,可以通过使用标记更好地跟踪和组织部署的资源。 然后,可以通过使用参数文件实现提高部署灵活性的目标。

注意

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

学习目标

在本模块中,你将:

  • 使用 JSON ARM 模板函数为唯一值创建表达式。
  • 将表达式存储在 ARM 模板变量中以便重复使用。
  • 使用资源标记来组织和跟踪已部署的 Azure 资源。
  • 使用 ARM 模板参数文件管理多个部署参数。

必备知识