介绍
JSON Azure 资源管理器 (ARM) 模板提供了一些功能,可帮助你将软件部署到不同的环境。
假设你正在管理一个软件团队,该团队正在为合作伙伴公司开发库存系统。 部署软件的每个环境都具有通过不同的 Azure 存储帐户 SKU 实现的不同策略。 你有一个 ARM 模板,用于部署可在每个环境中运行的存储帐户。 但是,你希望更轻松地更改每个部署环境的输入。 决定在 ARM 模板和参数文件中使用变量和函数进行输入。
在本模块中,通过资源管理器函数添加变量和表达式,使 ARM 模板可重用于不同的环境。 此外,还可以使用标记添加对已部署资源的更好的跟踪和组织。 然后,完成使用参数文件提高部署灵活性的目标。
注释
Bicep 是用于定义 Azure 资源的语言。 它提供比 JSON 更简单的创作体验,以及其他有助于提高基础结构即代码质量的功能。 建议不熟悉 Azure 基础结构即代码的所有人都使用 Bicep,而不是 JSON。 要了解 Bicep,请参阅 Bicep 基础知识学习路径。
学习目标
在本模块中,你将:
- 使用 JSON ARM 模板函数为唯一值创建表达式。
- 通过将表达式存储在 ARM 模板变量中来重复使用该表达式。
- 使用资源标记组织和跟踪已部署的 Azure 资源。
- 使用 ARM 模板参数文件管理多个部署参数。
先决条件
- 熟悉 Azure,包括 Azure 门户、订阅、资源组和资源定义。
- 一个 Azure 帐户。 可以 在此处获取免费帐户。
- 本地安装的Visual Studio Code。
- 本地安装的适用于 Visual Studio Code 的 Azure 资源管理器工具扩展。
- 以下工具之一:- 本地安装的 最新版本的 Azure CLI 工具。
- 最新版本的 Azure PowerShell,已在本地安装。