简介
JSON Azure 资源管理器模板(ARM 模板)使你能够以声明性且可重用的方式指定项目的基础结构。 你可以对模板进行版本控制,并将它们保存在你的开发项目所在的源代码管理中。
假设你正在管理一个软件团队,该团队正在为你的合作伙伴公司开发库存系统。 你计划将此产品部署到 Azure,并让每个合作伙伴公司拥有自己的解决方案。 你计划通过不同的 Azure 存储帐户为每个部署实现不同策略。 你决定使用基础结构即代码的做法,方法是使用 ARM 模板。 这种方法允许你跟踪不同的版本,并确保每个环境的基础结构部署一致且灵活。
本模块将介绍 ARM 模板结构,并演示如何创建 ARM 模板并将其部署到 Azure。
注意
Bicep 是用于定义 Azure 资源的语言。 它提供比 JSON 更简单的创作体验,以及其他有助于提高基础结构即代码质量的功能。 建议不熟悉 Azure 基础结构即代码的所有人都使用 Bicep,而不是 JSON。 要了解 Bicep,请参阅 Bicep 基础知识学习路径。
学习目标
在本模块中,你将:
- 使用 Visual Studio Code 实现 JSON ARM 模板。
- 通过添加参数和输出声明资源并为模板增添灵活性。
必备知识
- 熟悉 Azure,包括 Azure 门户、订阅、资源组和资源定义。
- 一个 Azure 帐户。 可以在此处获取免费帐户。
- 本地安装的 Visual Studio Code。
- 本地安装的适用于 Visual Studio Code 的 Azure 资源管理器工具扩展。
- 可以是:
- 本地安装的最新 Azure CLI 工具。
- 本地安装的最新 Azure PowerShell。