Краткое руководство. Создание шаблона Azure Resource Manager c помощью Visual Studio CodeQuickstart: Create Azure Resource Manager templates by using Visual Studio Code

См. дополнительные сведения об использовании Visual Studio Code и расширения средств Azure Resource Manager для создания и изменения шаблонов Azure Resource Manager.Learn how to use Visual Studio code and the Azure Resource Manager Tools extension to create and edit Azure Resource Manager templates. Шаблоны Resource Manager в Visual Studio Code можно создавать и без расширения. Но расширение предоставляет варианты автозаполнения, которые упрощают разработку шаблона.You can create Resource Manager templates in Visual Studio Code without the extension, but the extension provides autocomplete options that simplify template development. Основные понятия, связанные с развертыванием и управлением решений Azure, см. в обзоре Azure Resource Manager.To understand the concepts associated with deploying and managing your Azure solutions, see Azure Resource Manager overview.

В этом руководстве вы узнаете, как развернуть учетную запись хранения.In this tutorial, you deploy a storage account:

Схема быстрого запуска шаблона Resource Manager в Visual Studio Code

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

Предварительные требованияPrerequisites

Для работы с этой статьей необходимо иметь следующее.To complete this article, you need:

  • Visual Studio Code.Visual Studio Code.

  • Расширение средств Resource Manager.Resource Manager Tools extension. Чтобы их установить, выполните следующие действия.To install, use these steps:

    1. Откройте Visual Studio Code.Open Visual Studio Code.
    2. Чтобы открыть панель расширений,нажмите клавиши CTRL+SHIFT+XPress CTRL+SHIFT+X to open the Extensions pane
    3. Выполните поиск по фразе Средства Azure Resource Manager, а затем нажмите кнопку Установить.Search for Azure Resource Manager Tools, and then select Install.
    4. Чтобы завершить установку расширения, щелкните Перезагрузить.Select Reload to finish the extension installation.

Открытие шаблона быстрого запускаOpen a Quickstart template

Чтобы не создавать шаблон с нуля, откройте его в Шаблонах быстрого запуска Azure.Instead of creating a template from scratch, you open a template from Azure Quickstart Templates. Шаблоны быстрого запуска Azure являются репозиторием для шаблонов Resource Manager.Azure QuickStart Templates is a repository for Resource Manager templates.

Шаблон, используемый в этом кратком руководстве, называется Create a standard storage account (Создание стандартной учетной записи хранения).The template used in this quickstart is called Create a standard storage account. Шаблон определяет ресурс учетной записи службы хранилища Azure.The template defines an Azure Storage account resource.

  1. В Visual Studio Code выберите Файл>Открыть файл.From Visual Studio Code, select File>Open File.

  2. Скопируйте приведенный ниже URL-адрес и вставьте его в поле Имя файла.In File name, paste the following URL:

    https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-storage-account-create/azuredeploy.json
    
  3. Чтобы открыть файл, выберите Открыть.Select Open to open the file.

  4. Выберите Файл>Сохранить как, чтобы сохранить файл в качестве azuredeploy.json на локальном компьютере.Select File>Save As to save the file as azuredeploy.json to your local computer.

Изменение шаблонаEdit the template

Чтобы узнать, как изменить шаблон с помощью Visual Studio Code, в разделе outputs необходимо добавить еще один элемент для отображения URI хранилища.To experience how to edit a template using Visual Studio Code, you add one more element into the outputs section to show the storage URI.

  1. Добавьте один или несколько элементов выходных данных в экспортированный шаблон:Add one more output to the exported template:

    "storageUri": {
      "type": "string",
      "value": "[reference(variables('storageAccountName')).primaryEndpoints.blob]"
    }
    

    После завершения раздел выходных данных будет выглядеть следующим образом.When you are done, the outputs section looks like:

    "outputs": {
      "storageAccountName": {
        "type": "string",
        "value": "[variables('storageAccountName')]"
      },
      "storageUri": {
        "type": "string",
        "value": "[reference(variables('storageAccountName')).primaryEndpoints.blob]"
      }
    }
    

    Если вы скопировали код и вставили его в Visual Studio Code, попробуйте повторно ввести элемент значение, чтобы проверить функцию IntelliSense расширения Resource Manager Tools.If you copied and pasted the code inside Visual Studio Code, try to retype the value element to experience the IntelliSense capability of the Resource Manager Tools extension.

    IntelliSense для шаблона Resource Manager в Visual Studio Code

  2. Чтобы сохранить файл выберите Файл>Сохранить.Select File>Save to save the file.

Развертывание шаблонаDeploy the template

Существует множество методов по развертыванию шаблонов.There are many methods for deploying templates. В этом кратком руководстве используется Azure Cloud Shell.Azure Cloud shell is used in this quickstart. Cloud Shell поддерживает как Azure CLI так и Azure PowerShell.The cloud shell supports both Azure CLI and Azure PowerShell. Чтобы выбрать между CLI и PowerShell, используйте выбор вкладок.Use the tab selector to choose between CLI and PowerShell.

Примечание

Эта статья была изменена и теперь содержит сведения о новом модуле Az для Azure PowerShell.This article has been updated to use the new Azure PowerShell Az module. Вы по-прежнему можете использовать модуль AzureRM, исправления ошибок для которого будут продолжать выпускаться как минимум до декабря 2020 г.You can still use the AzureRM module, which will continue to receive bug fixes until at least December 2020. Дополнительные сведения о совместимости модуля Az с AzureRM см. в статье Introducing the new Azure PowerShell Az module (Знакомство с новым модулем Az для Azure PowerShell).To learn more about the new Az module and AzureRM compatibility, see Introducing the new Azure PowerShell Az module. Инструкции по установке модуля Az см. в статье об установке Azure PowerShell.For Az module installation instructions, see Install Azure PowerShell.

  1. Войдите в Azure Cloud Shell.Sign in to the Azure Cloud shell

  2. В левом верхнем углу выберите используемую среду — PowerShell или Bash (CLI).Choose your preferred environment by selecting either PowerShell or Bash(CLI) on the upper left corner. После переключения желательно перезагрузить оболочку.Restarting the shell is required when you switch.

  3. Выберите Отправка и скачивание файлов, а затем Отправить.Select Upload/download files, and then select Upload.

    Выберите файл, сохраненный ранее.Select the file you saved in the previous section. azuredeploy.json — имя по умолчанию.The default name is azuredeploy.json. Файл шаблона должен быть доступным из облака.The template file must be accessible from the shell.

    При необходимости можно использовать команды ls и cat, чтобы проверить отправку файла.You can optionally use the ls command and the cat command to verify the file is uploaded successfully.

  4. Выполните следующие команды в Cloud Shell.From the Cloud shell, run the following commands. Выберите вкладку, чтобы отобразить код PowerShell или код CLI.Select the tab to show the PowerShell code or the CLI code.

    echo "Enter the Resource Group name:" &&
    read resourceGroupName &&
    echo "Enter the location (i.e. centralus):" &&
    read location &&
    az group create --name $resourceGroupName --location "$location" &&
    az group deployment create --resource-group $resourceGroupName --template-file "$HOME/azuredeploy.json"
    

    Обновите имя файла шаблона, если вы сохраняете файл с именем, отличающимся от azuredeploy.json.Update the template file name if you save the file to a name other than azuredeploy.json.

    На следующем снимке экрана показан пример развертывания.The following screenshot shows a sample deployment:

    Имя учетной записи хранения и URL-адрес хранилища в разделе выходных данных выделены на снимке экрана ниже.The storage account name and the storage URL in the outputs section are highlighted on the screenshot. Чтобы продолжить, необходимо ввести имя учетной записи хранения.You need the storage account name in the next step.

  5. Чтобы перечислить созданные учетные записи хранения, выполните следующую команду PowerShell или CLI:Run the following CLI or PowerShell command to list the newly created storage account:

    echo "Enter the Resource Group name:" &&
    read resourceGroupName &&
    echo "Enter the Storage Account name:" &&
    read storageAccountName &&
    az storage account show --resource-group $resourceGroupName --name $storageAccountName
    

Дополнительные сведения об использовании учетных записях хранения 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 в меню слева выберите Группа ресурсов.From the Azure portal, select Resource group from the left menu.
  2. В поле Filter by name (Фильтровать по имени) введите имя группы ресурсов.Enter the resource group name in the Filter by name field.
  3. Выберите имя группы ресурсов.Select the resource group name. В группе ресурсов должно появится шесть ресурсов.You shall see a total of six resources in the resource group.
  4. В главном меню выберите Удалить группу ресурсов.Select Delete resource group from the top menu.

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

Основное внимание в этом руководстве уделяется использованию Visual Studio Code для редактирования существующего шаблона Быстрого начала Azure.The main focus of this quickstart is to use Visual Studio Code to edit an existing template from Azure Quickstart templates. Вы также узнали, как развернуть шаблон, используя CLI или PowerShell из Azure Cloud Shell.You also learned how to deploy the template using either CLI or PowerShell from the Azure Cloud shell. Шаблоны быстрого запуска Azure могут не обеспечить вас всем необходимым.The templates from Azure Quickstart templates might not give you everything you need. В следующем руководстве показано, как в справочнике по шаблону найти информацию, чтобы создать зашифрованную учетную запись хранения Azure.The next tutorial shows you how to find the information from template reference so you can create an encrypted Azure Storage account.