Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In deze quickstart gebruikt u Visual Studio Code om Arm-sjablonen (Azure Resource Manager) te maken. Zie Zelfstudie: Uw eerste ARM-sjabloon maken en implementeren voor een zelfstudie die meer is gericht op syntaxis.
Belangrijk
De extensie Azure Resource Manager (ARM) Tools voor Visual Studio Code is afgeschaft en wordt na 1 oktober 2025 niet meer ondersteund. Voor Bicep-ontwikkeling raden we u aan de Bicep-extensie voor Visual Studio Code te gebruiken. Zie quickstart: Bicep-bestanden maken met Visual Studio Code voor meer informatie. Houd er rekening mee dat 'tijdelijke installatie'-methoden zoals GitHub Codespaces blijven functioneren, zelfs na afschaffing. Als u de extensie handmatig wilt installeren, kunt u deze hier downloaden."
Als u geen Azure-abonnement hebt, maakt u een gratis account voordat u begint.
U hebt Visual Studio Code nodig om deze quickstart te voltooien. De Azure CLI of de Azure PowerShell-module moeten ook zijn geïnstalleerd en geverifieerd.
Een ARM-sjabloon maken
Maak en open met Visual Studio Code een nieuw bestand met de naam azuredeploy.json.
Voeg het volgende JSON-fragment toe aan het bestand voor het maken van een ARM-sjabloon:
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {},
"functions": [],
"variables": {},
"resources": [],
"outputs": {}
}
De sjabloon bevat de volgende secties: parameters, functions, variables, resourcesen outputs. Elke sectie is momenteel leeg.
Een Azure-resource toevoegen
Werk de sectie resources bij met het volgende codefragment om een opslagaccount op te nemen.
"resources": [{
"name": "storageaccount1",
"type": "Microsoft.Storage/storageAccounts",
"apiVersion": "2025-01-01",
"tags": {
"displayName": "storageaccount1"
},
"location": "[resourceGroup().location]",
"kind": "StorageV2",
"sku": {
"name": "Premium_LRS",
"tier": "Premium"
}
}],
Gebruik [ALT] + [SHIFT] + [F] om het document op te maken voor een betere leesbaarheid.
Sjabloonparameters toevoegen
Werk de sectie parameters bij om een parameter op te nemen voor de naam van het opslagaccount.
"parameters": {
"storageAccountName": {
"type": "string",
"metadata": {
"description": "Storage account name"
},
"defaultValue": "[format('storage{0}', uniqueString(resourceGroup().id))]"
}
},
Namen van Azure-opslagaccounts hebben een minimale lengte van drie tekens en maximaal 24 tekens. Voeg zowel minLength als maxLength toe aan de parameter en geef de juiste waarden op.
"parameters": {
"storageAccountName": {
"type": "string",
"metadata": {
"description": "Storage account name"
},
"defaultValue": "[format('storage{0}', uniqueString(resourceGroup().id))]",
"minLength": 3,
"maxLength": 24
}
},
Wijzig nu in de opslagresource de naam van de eigenschap om de parameter te gebruiken.
"resources": [
{
"name": "[parameters('storageAccountName')]",
"type": "Microsoft.Storage/storageAccounts",
...
Na voltooiing ziet uw sjabloon er als volgt uit:
{
"$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-01-01",
"tags": {
"displayName": "storageaccount1"
},
"location": "[resourceGroup().location]",
"kind": "StorageV2",
"sku": {
"name": "Premium_LRS",
"tier": "Premium"
}
}
],
"outputs": {}
}
De sjabloon implementeren
Open de geïntegreerde Visual Studio Code-terminal met de toetsencombinatie ctrl + ` en gebruik de Azure CLI of Azure PowerShell-module om de sjabloon te implementeren.
az group create --name arm-vscode --location eastus
az deployment group create --resource-group arm-vscode --template-file azuredeploy.json
Resources opschonen
Wanneer u de Azure-resources niet meer nodig hebt, gebruikt u de Azure CLI- of Azure PowerShell-module om de quickstart-resourcegroep te verwijderen.
az group delete --name arm-vscode