Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом кратком руководстве вы используете Visual Studio Code для создания шаблонов Azure Resource Manager (шаблонов ARM). Дополнительные сведения о синтаксисе см . в руководстве по созданию и развертыванию первого шаблона ARM.
Это важно
Расширение средств Azure Resource Manager (ARM) для Visual Studio Code устарело и больше не будет поддерживаться после 1 октября 2025 г. Для разработки Bicep рекомендуется использовать расширение Bicep для Visual Studio Code. Подробнее см. статью Краткое руководство. Создание BICEP-файлов с помощью Visual Studio Code. Обратите внимание, что методы временной установки, такие как GitHub Codespaces, будут продолжать функционировать даже после отмены. Чтобы вручную установить расширение, его можно получить здесь".
Если у вас нет подписки Azure, создайте бесплатную учетную запись, прежде чем приступить к работе.
Чтобы завершить работу с этим кратким руководством, вам потребуется Visual Studio Code. Вам также потребуется установить и аутентифицировать Azure CLI или модуль Azure PowerShell.
Создание шаблона ARM
Создайте и откройте файл azuredeploy.json с помощью Visual Studio Code.
Добавьте следующий фрагмент JSON в файл для формирования шаблонов ARM:
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {},
"functions": [],
"variables": {},
"resources": [],
"outputs": {}
}
Шаблон содержит следующие разделы: parameters, functions, , variablesresourcesи outputs. В настоящее время каждый раздел пуст.
Добавление ресурса Azure
Обновите раздел ресурсов со следующим фрагментом кода, чтобы включить учетную запись хранения.
"resources": [{
"name": "storageaccount1",
"type": "Microsoft.Storage/storageAccounts",
"apiVersion": "2025-06-01",
"tags": {
"displayName": "storageaccount1"
},
"location": "[resourceGroup().location]",
"kind": "StorageV2",
"sku": {
"name": "Premium_LRS",
"tier": "Premium"
}
}],
Используйте [ALT] + [SHIFT] + [F], чтобы отформатировать документ для повышения удобочитаемости.
Добавление параметров шаблона
Обновите раздел параметров, чтобы включить параметр для имени учетной записи хранения.
"parameters": {
"storageAccountName": {
"type": "string",
"metadata": {
"description": "Storage account name"
},
"defaultValue": "[format('storage{0}', uniqueString(resourceGroup().id))]"
}
},
Имена учетных записей хранения Azure имеют минимальную длину трех символов и не более 24 символов. Добавьте в параметр minLength и maxLength, а затем укажите соответствующие значения.
"parameters": {
"storageAccountName": {
"type": "string",
"metadata": {
"description": "Storage account name"
},
"defaultValue": "[format('storage{0}', uniqueString(resourceGroup().id))]",
"minLength": 3,
"maxLength": 24
}
},
Теперь обновите свойство Name в ресурсе хранилища, чтобы использовать параметр.
"resources": [
{
"name": "[parameters('storageAccountName')]",
"type": "Microsoft.Storage/storageAccounts",
...
По завершении шаблон выглядит следующим образом:
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"storageAccountName": {
"type": "string",
"metadata": {
"description": "Storage account name"
},
"defaultValue": "[format('storage{0}', uniqueString(resourceGroup().id))]",
"minLength": 3,
"maxLength": 24
}
},
"functions": [],
"variables": {},
"resources": [
{
"name": "[parameters('storageAccountName')]",
"type": "Microsoft.Storage/storageAccounts",
"apiVersion": "2025-06-01",
"tags": {
"displayName": "storageaccount1"
},
"location": "[resourceGroup().location]",
"kind": "StorageV2",
"sku": {
"name": "Premium_LRS",
"tier": "Premium"
}
}
],
"outputs": {}
}
Развертывание шаблона
Откройте встроенный терминал Visual Studio Code, используя сочетание клавиш ctrl + `, и разверните шаблон с помощью Azure CLI или модуля Azure PowerShell.
az group create --name arm-vscode --location eastus
az deployment group create --resource-group arm-vscode --template-file azuredeploy.json
Очистка ресурсов
Если ресурсы Azure больше не нужны, используйте модуль Azure CLI или Azure PowerShell для удаления группы ресурсов быстрого запуска.
az group delete --name arm-vscode