介绍
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。