Snelstart: Azure Resource Manager-sjablonen maken met Visual Studio CodeQuickstart: Create Azure Resource Manager templates by using Visual Studio Code

Leer hoe u Visual Studio Code en de Azure Resource Manager Tools-extensie gebruikt om Azure Resource Manager-sjablonen te maken en te bewerken.Learn how to use Visual Studio code and the Azure Resource Manager Tools extension to create and edit Azure Resource Manager templates. U kunt Resource Manager-sjablonen maken in Visual Studio Code zonder de extensie, maar de extensie biedt opties voor automatisch aanvullen die het ontwikkelen van sjablonen eenvoudiger maken.You can create Resource Manager templates in Visual Studio Code without the extension, but the extension provides autocomplete options that simplify template development. Zie Overzicht van Azure Resource Manager voor inzicht in de concepten die gerelateerd zijn aan het implementeren en beheren van uw Azure-oplossingen.To understand the concepts associated with deploying and managing your Azure solutions, see Azure Resource Manager overview.

In deze Quick Start implementeert u een opslag account:In this quickstart, you deploy a storage account:

Resource Manager-sjabloon Quick Start Visual Studio-code diagram

Als u geen abonnement op Azure hebt, maakt u een gratis account voordat u begint.If you don't have an Azure subscription, create a free account before you begin.

VereistenPrerequisites

Als u dit artikel wilt voltooien, hebt u het volgende nodig:To complete this article, you need:

  • Visual Studio Code.Visual Studio Code.

  • Extensie voor Azure Resource Manager-hulpprogramma's.Resource Manager Tools extension. Gebruik de volgende stappen om deze te installeren:To install, use these steps:

    1. Open Visual Studio Code.Open Visual Studio Code.
    2. Druk op Ctrl+Shift+X om het deelvenster Extensies te openenPress CTRL+SHIFT+X to open the Extensions pane
    3. Zoek Azure Resource Manager-hulpprogramma’s en selecteer Installeren.Search for Azure Resource Manager Tools, and then select Install.
    4. Selecteer Opnieuw laden om de installatie van de extensie te voltooien.Select Reload to finish the extension installation.

Een snelstartsjabloon openenOpen a Quickstart template

In plaats van een sjabloon helemaal opnieuw te maken, opent u een sjabloon in Azure-snelstartsjablonen.Instead of creating a template from scratch, you open a template from Azure Quickstart Templates. Azure-snelstartsjablonen is een opslagplaats voor Resource Manager-sjablonen.Azure Quickstart Templates is a repository for Resource Manager templates.

De in deze snelstart gebruikte sjabloon wordt Create a standard storage account (Standaardopslagaccount maken) genoemd.The template used in this quickstart is called Create a standard storage account. De sjabloon definieert een Azure Storage-accountresource.The template defines an Azure Storage account resource.

  1. Selecteer in Visual Studio Code Bestand>Bestand openen.From Visual Studio Code, select File>Open File.

  2. Plak de volgende URL in Bestandsnaam:In File name, paste the following URL:

    https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-storage-account-create/azuredeploy.json
    
  3. Selecteer Openen om het bestand te openen.Select Open to open the file.

  4. Selecteer Bestand>Opslaan als om het bestand op uw lokale computer op te slaan als azuredeploy.json.Select File>Save As to save the file as azuredeploy.json to your local computer.

De sjabloon bewerkenEdit the template

Als u wilt ervaren hoe u een sjabloon met behulp van Visual Studio Code bewerkt, voegt u een extra element toe aan de sectie outputs om de opslag-URI weer te geven.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. Voeg één extra uitvoer toe aan de geëxporteerde sjabloon:Add one more output to the exported template:

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

    Als u klaar bent, ziet de uitvoersectie er als volgt uit: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]"
      }
    }
    

    Als u de code in Visual Studio Code hebt geplakt, kunt u het element value opnieuw typen om een idee te krijgen van de intelliSense-mogelijkheden van de extensie voor Resource Manager-hulpprogramma's.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.

    Visual Studio Code-intelliSense van Resource Manager-sjabloon

  2. Selecteer Bestand>Opslaan om het bestand op te slaan.Select File>Save to save the file.

De sjabloon implementerenDeploy the template

Er bestaan meerdere methoden voor het implementeren van sjablonen.There are many methods for deploying templates. Azure Cloud shell wordt gebruikt in deze Quick Start.Azure Cloud shell is used in this quickstart. Cloud shell ondersteunt zowel Azure CLI als Azure PowerShell.The cloud shell supports both Azure CLI and Azure PowerShell. Gebruik de tabblad kiezer om te kiezen tussen CLI en Power shell.Use the tab selector to choose between CLI and PowerShell.

Notitie

Dit artikel is bijgewerkt voor het gebruik van de nieuwe Azure PowerShell Az-module.This article has been updated to use the new Azure PowerShell Az module. De AzureRM-module kan nog worden gebruikt en krijgt bugoplossingen tot ten minste december 2020.You can still use the AzureRM module, which will continue to receive bug fixes until at least December 2020. Zie voor meer informatie over de nieuwe Az-module en compatibiliteit met AzureRM Introductie van de nieuwe Az-module van Azure PowerShell.To learn more about the new Az module and AzureRM compatibility, see Introducing the new Azure PowerShell Az module. Raadpleeg Azure PowerShell installeren voor instructies over de installatie van de Az-module.For Az module installation instructions, see Install Azure PowerShell.

  1. Meld u aan bij Azure Cloud ShellSign in to the Azure Cloud shell

  2. Kies uw voorkeurs omgeving door Power shell of bash(CLI) te selecteren in de linkerbovenhoek.Choose your preferred environment by selecting either PowerShell or Bash(CLI) on the upper left corner. U moet de shell opnieuw starten wanneer u overschakelt.Restarting the shell is required when you switch.

  3. Selecteer Upload/download files en selecteer Uploaden.Select Upload/download files, and then select Upload.

    Selecteer het bestand dat u in de vorige sectie hebt opgeslagen.Select the file you saved in the previous section. De standaardnaam is azuredeploy.json.The default name is azuredeploy.json. Het sjabloonbestand moet toegankelijk zijn vanuit de shell.The template file must be accessible from the shell.

    U kunt eventueel de ls-opdracht en de cat-opdracht uitvoeren om te controleren of het bestand is geüpload.You can optionally use the ls command and the cat command to verify the file is uploaded successfully.

  4. Voer vanuit Cloud Shell de volgende opdrachten uit.From the Cloud shell, run the following commands. Selecteer het tabblad om de PowerShell-code of de CLI-code weer te geven.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"
    

    Werk de naam van de sjabloon bij als u het bestand met een andere naam dan azuredeploy.json opslaat.Update the template file name if you save the file to a name other than azuredeploy.json.

    In de volgende schermafbeelding ziet u een voorbeeldimplementatie:The following screenshot shows a sample deployment:

    De naam van het opslagaccount en de URL van de opslag in de uitvoersectie zijn gemarkeerd op de schermafbeelding.The storage account name and the storage URL in the outputs section are highlighted on the screenshot. U hebt de naam van het opslagaccount nodig in de volgende stap.You need the storage account name in the next step.

  5. Voer de volgende CLI- of PowerShell-opdracht uit om het nieuwe opslagaccount weer te geven: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
    

Zie voor meer informatie over het gebruik van Azure storage-accounts Snelstart: blobs uploaden, downloaden, en noteren met behulp van de Azure Portal.To learn more about using Azure storage accounts, see Quickstart: Upload, download, and list blobs using the Azure portal.

Resources opschonenClean up resources

Schoon de geïmplementeerd Azure-resources, wanneer u deze niet meer nodig hebt, op door de resourcegroep te verwijderen.When the Azure resources are no longer needed, clean up the resources you deployed by deleting the resource group.

  1. Selecteer Resourcegroep in het linkermenu van Azure Portal.From the Azure portal, select Resource group from the left menu.
  2. Voer de naam van de resourcegroep in het veld Filter by name in.Enter the resource group name in the Filter by name field.
  3. Selecteer de naam van de resourcegroep.Select the resource group name. U ziet in totaal zes resources in de resourcegroep.You shall see a total of six resources in the resource group.
  4. Selecteer Resourcegroep verwijderen in het bovenste menu.Select Delete resource group from the top menu.

Volgende stappenNext steps

De focus van deze snelstartgids ligt op het gebruik van Visual Studio Code om een bestaande sjabloon van de Azure-snelstartsjablonen te bewerken.The main focus of this quickstart is to use Visual Studio Code to edit an existing template from Azure Quickstart templates. U hebt ook geleerd hoe u de sjabloon kunt implementeren met CLI of PowerShell vanuit Azure Cloud Shell.You also learned how to deploy the template using either CLI or PowerShell from the Azure Cloud shell. De sjablonen van de Azure-snelstartsjablonen voldoen mogelijk niet volledig aan uw behoeften.The templates from Azure Quickstart templates might not give you everything you need. Zie voor meer informatie over het ontwikkelen van sjablonen onze nieuwe zelf studie reeks voor beginners:To learn more about template development, see our new beginner tutorial series: