教程:利用 Azure 资源管理器模板参考

了解如何查找模板架构信息,以及如何使用该信息创建 Azure 资源管理器模板。

在本教程中,请使用 Azure 快速入门模板中提供的基础模板。 根据模板参考文档自定义模板,以便创建加密的存储帐户。

资源管理器模板参考部署加密的存储帐户

本教程涵盖以下任务:

  • 打开快速入门模板
  • 了解模板
  • 编辑模板
  • 部署模板

如果没有 Azure 订阅,请在开始前创建一个试用帐户

先决条件

若要完成本文,需要做好以下准备:

打开快速入门模板

Azure 快速入门模板是资源管理器模板的存储库。 无需从头开始创建模板,只需找到一个示例模板并对其自定义即可。 本快速入门中使用的模板称为创建标准存储帐户。 该模板定义 Azure 存储帐户资源。

  1. 在 Visual Studio Code 中,选择“文件”>“打开文件”。

  2. 在“文件名”中粘贴以下 URL:

    https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-storage-account-create/azuredeploy.json
    
  3. 选择“打开”以打开该文件。

  4. 选择“文件”>“另存为”,将该文件作为 azuredeploy.json 保存到本地计算机。

了解架构

  1. 在 VS Code 中将模板折叠到根级别。 你使用最简单的结构,其中包含以下元素:

    资源管理器模板的最简单结构

    • $schema:指定描述模板语言版本的 JSON 架构文件所在的位置。
    • contentVersion:为此元素指定任意值,以便记录模板中的重要更改。
    • parameters:指定执行部署以自定义资源部署时提供的值。
    • variables:指定在模板中用作 JSON 片段以简化模板语言表达式的值。
    • resources:指定已在资源组中部署或更新的资源类型。
    • outputs:指定部署后返回的值。
  2. 展开“resources”。 已定义 Microsoft.Storage/storageAccounts 资源。 此模板创建非加密存储帐户。

    资源管理器模板存储帐户定义

    加密对象应如下所示:

    "encryption": {
        "services": {
            "blob": {
                "enabled": true
            },
            "file": {
              "enabled": true
            }
        },
        "keySource": "Microsoft.Storage"
    }
    

编辑模板

在 Visual Studio Code 中修改模板,使 resources 元素如下所示:

资源管理器模板加密的存储帐户资源

部署模板

有关部署过程,请参阅 Visual Studio Code 快速入门中的部署模板部分。

以下屏幕快照显示的 CLI 命令用于列出新创建的存储帐户,该命令指示已为 Blob 存储启用加密。

Azure 资源管理器加密的存储帐户

清理资源

不再需要 Azure 资源时,请通过删除资源组来清理部署的资源。

  1. 在 Azure 门户上的左侧菜单中选择“资源组”。
  2. 在“按名称筛选”字段中输入资源组名称。
  3. 选择资源组名称。 应会看到,该资源组中总共有六个资源。
  4. 在顶部菜单中选择“删除资源组”。

后续步骤

本教程介绍了如何使用模板参考来自定义现有的模板。 若要了解如何创建多个存储帐户实例,请参阅: