Sdílet prostřednictvím


Rychlý start: Vytvoření šablon ARM pomocí editoru Visual Studio Code

V tomto rychlém startu pomocí editoru Visual Studio Code vytvoříte šablony Azure Resource Manageru (šablony ARM). Kurz, který se zaměřuje na syntaxi, najdete v kurzu : Vytvoření a nasazení první šablony ARM.

Důležité

Rozšíření Nástroje Azure Resource Manageru (ARM) pro Visual Studio Code je zastaralé a po 1. říjnu 2025 už nebude podporováno. Pro vývoj bicep doporučujeme použít rozšíření Bicep pro Visual Studio Code. Další informace najdete v tématu Rychlý start: Vytvoření souborů Bicep pomocí editoru Visual Studio Code. Mějte na paměti, že přechodné metody instalace, jako je GitHub Codespaces, budou fungovat i po vyřazení. Pokud chcete rozšíření nainstalovat ručně, můžete ho získat tady."

Pokud ještě nemáte předplatné Azure, vytvořte si napřed bezplatný účet.

K dokončení tohoto rychlého startu potřebujete Visual Studio Code. Potřebujete také nainstalovaný a ověřený modul Azure POWERShellu nebo Azure CLI.

Vytvoření šablony ARM

Vytvořte a otevřete v editoru Visual Studio Code nový soubor s názvem azuredeploy.json.

Do souboru pro generování šablony ARM přidejte následující fragment kódu JSON:

{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "parameters": {},
  "functions": [],
  "variables": {},
  "resources": [],
  "outputs": {}
}

Šablona obsahuje následující části: parameters, functions, variables, resourcesa outputs. Každý oddíl je aktuálně prázdný.

Přidání prostředku Azure

Aktualizujte sekci zdrojů pomocí následujícího fragmentu kódu, aby zahrnovala účet úložiště.

"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"
  }
}],

Pro lepší čitelnost dokumentu použijte [ALT] + [SHIFT] + [F].

Přidání parametrů šablony

Aktualizujte oddíl parametrů tak, aby zahrnoval parametr pro název účtu úložiště.

"parameters": {
  "storageAccountName": {
    "type": "string",
    "metadata": {
      "description": "Storage account name"
    },
    "defaultValue": "[format('storage{0}', uniqueString(resourceGroup().id))]"
  }
},

Názvy účtů úložiště Azure mají minimální délku tří znaků a maximálně 24 znaků. Přidejte parametr minLength i maxLength do parametru a zadejte odpovídající hodnoty.

  "parameters": {
    "storageAccountName": {
      "type": "string",
      "metadata": {
        "description": "Storage account name"
      },
      "defaultValue": "[format('storage{0}', uniqueString(resourceGroup().id))]",
      "minLength": 3,
      "maxLength": 24
    }
  },

Teď v prostředku úložiště aktualizujte vlastnost názvu tak, aby používala parametr.

  "resources": [
    {
      "name": "[parameters('storageAccountName')]",
      "type": "Microsoft.Storage/storageAccounts",
      ...

Po dokončení vaše šablona vypadá takto:

{
  "$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": {}
}

Nasazení šablony

Otevřete integrovaný terminál editoru Visual Studio Code pomocí ctrl + ` kombinace kláves a pomocí modulu Azure CLI nebo Azure PowerShellu šablonu nasaďte.

az group create --name arm-vscode --location eastus

az deployment group create --resource-group arm-vscode --template-file azuredeploy.json 

Vyčištění prostředků

Pokud už prostředky Azure nepotřebujete, pomocí azure CLI nebo modulu Azure PowerShell odstraňte skupinu prostředků pro rychlý start.

az group delete --name arm-vscode

Další kroky