Краткое руководство. Создание и развертывание шаблонов Azure Resource Manager с помощью портала AzureQuickstart: Create and deploy Azure Resource Manager templates by using the Azure portal

Узнайте, как создавать шаблон Azure Resource Manager с помощью портала Azure, а также изменять и развертывать его на портале.Learn how to generate a Resource Manager template using the Azure portal, and the process of editing and deploying the template from the portal. Шаблоны Resource Manager — это JSON-файлы, которые определяют ресурсы, необходимые для развертывания решения.Resource Manager templates are JSON files that define the resources you need to deploy for your solution. Основные понятия, связанные с развертыванием и управлением решений Azure, см. в обзоре Azure Resource Manager.To understand the concepts associated with deploying and managing your Azure solutions, see Azure Resource Manager overview.

Схема для быстрого запуска шаблона Resource Manager на портале

Изучив это руководство, вы развернете учетную запись службы хранилища Azure.After completing the tutorial, you deploy an Azure Storage account. Тем же способом развертывайте ресурсы Azure.The same process can be used to deploy other Azure resources.

Если у вас еще нет подписки Azure, создайте бесплатную учетную запись Azure, прежде чем начинать работу.If you don't have an Azure subscription, create a free account before you begin.

Создание шаблона с помощью порталаGenerate a template using the portal

Создание шаблона Resource Manager с нуля является непростой задачей, особенно в том случае, если вы не знакомы с развертыванием Azure и форматом JSON.Creating a Resource Manager template from scratch is not an easy task, especially if you are new to Azure deployment and you are not familiar with the JSON format. С помощью портала Azure можно настроить ресурс, например, учетную запись службы хранилища Azure.Using the Azure portal, you can configure a resource, for example an Azure Storage account. Перед развертыванием ресурса вы можете экспортировать конфигурацию в шаблон Resource Manager.Before you deploy the resource, you can export your configuration into a Resource Manager template. Вы можете сохранить шаблон и использовать его в будущем.You can save the template and reuse it in the future.

Многие опытные разработчики шаблонов используют этот метод для создания шаблонов при попытке развернуть другие ресурсы Azure.Many experienced template developers use this method to generate templates when they try to deploy Azure resources that they are not familiar with. Дополнительные сведения об экспорте шаблонов с помощью портала см. в разделе, посвященном экспорту групп ресурсов в шаблоны.For more information about exporting templates by using the portal, see Export resource groups to templates. Вы также можете найти рабочий шаблон в разделе Шаблоны быстрого запуска Azure.The other way to find a working template is from Azure Quickstart templates.

  1. Войдите на портале Azure.Sign in to the Azure portal.

  2. Последовательно выберите Создать ресурс > Хранилище > Учетная запись хранения — BLOB-объект, файл, таблица, очередь.Select Create a resource > Storage > Storage account - blob, file, table, queue.

    Создание учетной записи хранения Azure на портале Azure

  3. Введите следующие сведения:Enter the following information:

    ИМЯName ЗначениеValue
    Группа ресурсовResource group Выберите Создать новый и укажите имя выбранной группы ресурсов.Select Create new, and specify a resource group name of your choice. На снимке экрана ниже группа ресурсов называется mystorage1016rg.On the screenshot, the resource group name is mystorage1016rg. Группа ресурсов Azure служит контейнером для ресурсов Azure.Resource group is a container for Azure resources. Она облегчает управление ресурсами Azure.Resource group makes it easier to manage Azure resources.
    ИмяName Укажите уникальное имя учетной записи хранения.Give your storage account a unique name. Учетная запись хранения должна быть уникальной в Azure и содержать только строчные буквы и цифры.The storage account name must be unique across all of Azure, and it contain only lowercase letters and numbers. Имя должно состоять из 3–24 символов.Name must be between 3 and 24 characters. Если вы получаете сообщение об ошибке "Имя учетной записи хранения mystorage1016 уже занято", попробуйте использовать <ваше имя>хранилище<сегодняшняя дата в формате ММДД> , например johndolestorage1016.If you get an error message saying "The storage account name 'mystorage1016' is already taken", try using <your name>storage<Today's date in MMDD>, for example johndolestorage1016. Дополнительные сведения см. в разделе Правила именования и ограничения.For more information, see Naming rules and restrictions.

    Для остальных свойств можно использовать значения по умолчанию.You can use the default values for the rest of the properties.

    Создание конфигурации учетной записи хранения Azure на портале Azure

    Примечание

    Перед развертыванием некоторые экспортированные шаблоны требуют изменений.Some of the exported templates require some edits before you can deploy them.

  4. Выберите Просмотр и создание в нижней части экрана.Select Review + create on the bottom of the screen. При выполнении следующего шага не выбирайте Создание.Do not select Create in the next step.

  5. Выберите Загрузить шаблон для автоматизации в нижней части экрана.Select Download a template for automation on the bottom of the screen. На портале отобразится созданный шаблон.The portal shows the generated template:

    Создание шаблона с портала

    Шаблон отображается на главной панели.The main pane shows the template. Это файл JSON с шестью элементами верхнего уровня: schema, contentVersion, parameters, variables, resources и output.It is a JSON file with six top-level elements - schema, contentVersion, parameters, variables, resources, and output. Дополнительные сведения см. в статье Описание структуры и синтаксиса шаблонов Azure Resource Manager.For more information, see Understand the structure and syntax of Azure Resource Manager Templates

    В шаблоне определяются шесть параметров.There are six parameters defined. Один из них — storageAccountName.One of them is called storageAccountName. На втором выделенном элементе на предыдущем снимке экрана показано, как ссылаться на этот параметр в шаблоне.The second highlighted part on the previous screenshot shows how to reference this parameter in the template. В следующем разделе описано, как изменить шаблон, указав в нем имя созданной учетной записи хранения.In the next section, you edit the template to use a generated name for the storage account.

    В шаблоне определяется один ресурс Azure.In the template, one Azure resource is defined. Тип — Microsoft.Storage/storageAccounts.The type is Microsoft.Storage/storageAccounts. Рассмотрите, как определен ресурс и какова структура его определения.Take a look of how the resource is defined, and the definition structure.

  6. В верхней части экрана выберите Загрузить.Select Download from the top of the screen.

  7. Откройте загруженный ZIP-файл, а затем сохраните файл template.json на компьютере.Open the downloaded zip file, and then save template.json to your computer. В следующем разделе описано, как изменить шаблон с помощью средства развертывания шаблона.In the next section, you use a template deployment tool to edit the template.

  8. Выберите вкладку Параметры, чтобы просмотреть заданные вами значения для параметров.Select the Parameter tab to see the values you provided for the parameters. Запишите эти значения, так как они понадобятся в следующем разделе при развертывании шаблона.Write down these values, you need them in the next section when you deploy the template.

    Создание шаблона с портала

    Вы можете создать ресурс (в этом учебнике учетную запись хранения Azure), используя как файл шаблона, так и файл параметров.Using both the template file and the parameters file, you can create a resource, in this tutorial, an Azure storage account.

Редактирование и развертывание шаблонаEdit and deploy the template

Портал Azure может использоваться для выполнения базовых операций изменения шаблона.The Azure portal can be used to perform some basic template editing. В этом кратком руководстве используется средство портала с именем Развертывание шаблона.In this quickstart, you use a portal tool called Template Deployment. Развертывание шаблона используется в этом руководстве, поэтому можно изучить все руководство с помощью одного интерфейса — портала Azure.Template Deployment is used in this tutorial so you can complete the whole tutorial using one interface - the Azure portal. Чтобы изменить более сложный шаблон, используйте Visual Studio Code с широкими возможностями редактирования.To edit a more complex template, consider using Visual Studio Code, which provides richer edit functionalities.

Важно!

Средство "Развертывание шаблона" предоставляет интерфейс для тестирования простых шаблонов.Template Deployment provides an interface for testing simple templates. Мы не советуем использовать эту функцию в рабочей среде.It is not recommended to use this feature in production. Вместо этого храните свои шаблоны в учетной записи хранения Azure или репозитории исходного кода, таком как GitHub.Instead, store your templates in an Azure storage account, or a source code repository like GitHub.

В Azure требуется, чтобы каждая служба Azure имела уникальное имя.Azure requires that each Azure service has a unique name. Развертывание может завершится сбоем, если ввести уже существующее имя учетной записи.The deployment could fail if you entered a storage account name that already exists. Чтобы избежать этой проблемы, измените шаблон для использования вызова функции шаблона uniquestring(), чтобы создать уникальное имя учетной записи хранения.To avoid this issue, you modify the template to use a template function call uniquestring() to generate a unique storage account name.

  1. На портале Azure выберите Создать ресурс.In the Azure portal, select Create a resource.

  2. В строке Поиск в Marketplace введите развертывание шаблона и нажмите клавишу ВВОД.In Search the Marketplace, type template deployment, and then press ENTER.

  3. Выберите Развертывание шаблона.Select Template deployment.

    Библиотека шаблонов Azure Resource Manager

  4. Нажмите кнопку Создать.Select Create.

  5. Выберите Создать собственный шаблон в редакторе.Select Build your own template in the editor.

  6. Выберите Загрузка файла и выполните инструкции, чтобы загрузить файл template.json, скачанный вами в предыдущем разделе.Select Load file, and then follow the instructions to load template.json you downloaded in the last section.

  7. Внесите в шаблон следующие три изменения:Make the following three changes to the template:

    Шаблоны Azure Resource Manager

    • Удалите параметр storageAccountName, как показано на предыдущем снимке экрана.Remove the storageAccountName parameter as shown in the previous screenshot.

    • Добавьте одну переменную с именем storageAccountName, как показано на предыдущем снимке экрана:Add one variable called storageAccountName as shown in the previous screenshot:

      "storageAccountName": "[concat(uniqueString(subscription().subscriptionId), 'storage')]"
      

      Здесь используются две функции шаблона: concat() и uniqueString().Two template functions are used here: concat() and uniqueString().

    • Обновите элемент name ресурса Microsoft.Storage/storageAccounts, чтобы использовать новую заданную переменную вместо параметра:Update the name element of the Microsoft.Storage/storageAccounts resource to use the newly defined variable instead of the parameter:

      "name": "[variables('storageAccountName')]",
      

      Окончательная версия шаблона должна выглядеть так:The final template shall look like:

      {
        "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
        "contentVersion": "1.0.0.0",
        "parameters": {
            "location": {
                "type": "string"
            },
            "accountType": {
                "type": "string"
            },
            "kind": {
                "type": "string"
            },
            "accessTier": {
                "type": "string"
            },
            "supportsHttpsTrafficOnly": {
                "type": "bool"
            }
        },
        "variables": {
            "storageAccountName": "[concat(uniqueString(subscription().subscriptionId), 'storage')]"
        },
        "resources": [
            {
                "name": "[variables('storageAccountName')]",
                "type": "Microsoft.Storage/storageAccounts",
                "apiVersion": "2018-07-01",
                "location": "[parameters('location')]",
                "properties": {
                    "accessTier": "[parameters('accessTier')]",
                    "supportsHttpsTrafficOnly": "[parameters('supportsHttpsTrafficOnly')]"
                },
                "dependsOn": [],
                "sku": {
                    "name": "[parameters('accountType')]"
                },
                "kind": "[parameters('kind')]"
            }
        ],
        "outputs": {}
      }
      
  8. Щелкните Сохранить.Select Save.

  9. Введите следующие значения.Enter the following values:

    ИМЯName ЗначениеValue
    Группа ресурсовResource group Выберите имя группы ресурсов, созданной в предыдущем разделе.Select the resource group name you created in the last section.
    Местоположение.Location Выберите расположение учетной записи хранения.Select a location for the storage account. Например, центральная часть США.For example, Central US.
    Тип учетной записиAccount Type В нашем примере используется Standard_LRS.Enter Standard_LRS for this quickstart.
    ВидKind В нашем примере используется StorageV2.Enter StorageV2 for this quickstart.
    Уровень доступаAccess Tier В нашем примере используется Горячий.Enter Hot for this quickstart.
    Https Traffic Only Enabled (Включен только трафик HTTPS)Https Traffic Only Enabled В нашем примере используется значение true.Select true for this quickstart.
    Я принимаю указанные выше условияI agree to the terms and conditions stated above (установите флажок)(select)

    Ниже приведен снимок экрана с примером развертывания.Here is a screenshot of a sample deployment:

    Развертывание шаблонов Azure Resource Manager

  10. Щелкните Приобрести.Select Purchase.

  11. Чтобы просмотреть состояние развертывания, щелкните значок колокольчика (уведомления) в верхней части экрана.Select the bell icon (notifications) from the top of the screen to see the deployment status. Появится уведомление Выполняется развертывание.You shall see Deployment in progress. Подождите, пока развертывание завершится.Wait until the deployment is completed.

    Развертывание шаблонов Azure Resource Manager — уведомление

  12. Выберите Перейти к группе ресурсов в области уведомлений.Select Go to resource group from the notification pane. Появится приблизительно такой экран:You shall see a screen similar to:

    Развертывание шаблонов Azure Resource Manager — группа ресурсов

    Вы увидите, что развертывание выполнено успешно и что в группе ресурсов есть только одна учетная запись хранения.You can see the deployment status was successful, and there is only one storage account in the resource group. Имя учетной записи хранения — это уникальная строка, созданная с помощью шаблона.The storage account name is a unique string generated by the template. Дополнительные сведения об использовании учетных записях хранения Azure см. в статье Краткое руководство. Передача, скачивание и составление списка больших двоичных объектов с помощью портала Azure.To learn more about using Azure storage accounts, see Quickstart: Upload, download, and list blobs using the Azure portal.

Очистка ресурсовClean up resources

Если ресурсы Azure больше не нужны, их можно удалить. Для этого необходимо удалить группу ресурсов.When the Azure resources are no longer needed, clean up the resources you deployed by deleting the resource group.

  1. На портале Azure в меню слева выберите Группа ресурсов.In the Azure portal, select Resource group on the left menu.
  2. В поле Фильтровать по имени введите имя группы ресурсов.Enter the resource group name in the Filter by name field.
  3. Выберите имя группы ресурсов.Select the resource group name. В группе ресурсов должна быть учетная запись хранения.You shall see the storage account in the resource group.
  4. В главном меню выберите Удалить группу ресурсов.Select Delete resource group in the top menu.

Дополнительная информацияNext steps

Из этого руководства вы узнали, как создавать и развертывать шаблоны на портале Azure.In this tutorial, you learned how to generate a template from the Azure portal, and how to deploy the template using the portal. В этом кратком руководстве используется простой шаблон с одним ресурсом Azure.The template used in this Quickstart is a simple template with one Azure resource. Если шаблон является сложным, для его разработки удобнее использовать Visual Studio Code или Visual Studio.When the template is complex, it is easier to use Visual Studio Code or Visual Studio to develop the template. В следующем кратком руководстве показано, как развертывать шаблоны с помощью Azure PowerShell и интерфейса командной строки Azure (CLI).The next quickstart also shows you how to deploy templates using Azure PowerShell and Azure Command-line Interface (CLI).