Teilen über


Schnellstart: Erstellen von ARM-Vorlagen mit Visual Studio Code

In dieser Schnellstartanleitung verwenden Sie Visual Studio Code zum Erstellen von Azure Resource Manager-Vorlagen (ARM-Vorlagen). Ein Tutorial, das sich genauer mit der Syntax beschäftigt, finden Sie unter Tutorial: Erstellen und Bereitstellen Ihrer ersten ARM-Vorlage.

Von Bedeutung

Die Erweiterung azure Resource Manager (ARM) Tools für Visual Studio Code ist veraltet und wird nach dem 1. Oktober 2025 nicht mehr unterstützt. Für die Bicep-Entwicklung empfehlen wir die Verwendung der Bicep-Erweiterung für Visual Studio Code. Weitere Informationen finden Sie unter Schnellstart: Erstellen von Bicep-Dateien mit Visual Studio Code. Beachten Sie, dass "vorübergehende Installation"-Methoden wie GitHub Codespaces auch nach der Deaktivierung weiterhin funktionieren. Um die Erweiterung manuell zu installieren, können Sie sie hier abrufen."

Wenn Sie kein Azure-Abonnement besitzen, können Sie ein kostenloses Konto erstellen, bevor Sie beginnen.

Um diese Schnellstartanleitung abzuschließen, benötigen Sie Visual Studio Code. Außerdem muss entweder die Azure-Befehlszeilenschnittstelle oder das Azure PowerShell-Modul installiert und authentifiziert sein.

Erstellen einer ARM-Vorlage

Erstellen Sie mit Visual Studio Code eine neue Datei namens azuredeploy.json, und öffnen Sie sie.

Fügen Sie der Datei den folgenden JSON-Codeausschnitt zum Erstellen eines Gerüsts für eine ARM-Vorlage hinzu:

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

Die Vorlage enthält die folgenden Abschnitte: parameters, , functions, variables, , resourcesund outputs. Jeder Abschnitt ist zurzeit leer.

Hinzufügen einer Azure-Ressource

Aktualisieren Sie den Abschnitt "Ressourcen" mit dem folgenden Codeausschnitt, um ein Speicherkonto einzuschließen.

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

Verwenden Sie [ALT] + [UMSCHALT] + [F] zum Formatieren des Dokuments zur besseren Lesbarkeit.

Hinzufügen von Vorlagenparametern

Aktualisieren Sie den Abschnitt "Parameter", um einen Parameter für den Namen des Speicherkontos einzuschließen.

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

Azure-Speicherkontonamen müssen zwischen drei und 24 Zeichen lang sein. Fügen Sie dem Parameter sowohl minLength als auch maxLength hinzu, und geben Sie entsprechende Werte an.

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

Aktualisieren Sie nun in der Speicherressource die Namenseigenschaft, um den Parameter zu verwenden.

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

Nach Abschluss sieht Ihre Vorlage wie folgt aus:

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

Bereitstellen der Vorlage

Öffnen Sie das integrierte Visual Studio Code-Terminal mithilfe der Tastenkombination ctrl + `, und stellen Sie die Vorlage per Azure-Befehlszeilenschnittstelle oder Azure PowerShell-Modul bereit.

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

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

Bereinigen von Ressourcen

Wenn Sie die Azure-Ressourcen nicht mehr benötigen, löschen Sie die Ressourcengruppe der Schnellstartanleitung mithilfe der Azure-Befehlszeilenschnittstelle oder des Azure PowerShell-Moduls.

az group delete --name arm-vscode

Nächste Schritte