Azure-resourcegroepen maken en implementeren met Visual StudioCreating and deploying Azure resource groups through Visual Studio

Met Visual Studio kunt u een project maken waarmee uw infrastructuur en code in Azure worden geïmplementeerd.With Visual Studio, you can create a project that deploys your infrastructure and code to Azure. U kunt bijvoorbeeld de web-host, de website en de code voor de website implementeren.For example, you can deploy the web host, website, and code for the website. Visual Studio biedt veel verschillende startsjablonen om te implementeren in algemene scenario's.Visual Studio provides many different starter templates for deploying common scenarios. In dit artikel implementeert u een web-app.In this article, you deploy a web app.

In dit artikel wordt beschreven hoe u Visual Studio 2019 of hoger gebruikt met de Azure Development-en ASP.net-workloads die zijn geïnstalleerd.This article shows how to use Visual Studio 2019 or later with the Azure development and ASP.NET workloads installed. Als u Visual Studio 2017 gebruikt, is uw ervaring grotendeels hetzelfde.If you use Visual Studio 2017, your experience is largely the same.

Een Azure-resourcegroepproject makenCreate Azure Resource Group project

In deze sectie maakt u een Azure-resource groep-project met een Web-app -sjabloon.In this section, you create an Azure Resource Group project with a Web app template.

  1. Kies in Visual Studio bestand > Nieuw > project.In Visual Studio, choose File>New>Project.

  2. Selecteer de project sjabloon Azure-resource groep en volgende.Select the Azure Resource Group project template and Next.

    Project maken

  3. Geef uw project een naam.Give your project a name. De andere standaard instellingen zijn waarschijnlijk verfijnd, maar bekijken ze voor uw omgeving.The other default settings are probably fine, but review them to make they work for your environment. Wanneer u klaar bent, selecteert u Maken.When done, select Create.

    Project maken

  4. Kies het sjabloon dat u wilt implementeren in Azure Resource Manager.Choose the template that you want to deploy to Azure Resource Manager. Er zijn diverse opties beschikbaar op basis van het type project dat u wilt implementeren.Notice there are many different options based on the type of project you wish to deploy. Kies voor dit artikel de sjabloon Web-app en klik vervolgens op OK.For this article, choose the Web app template and OK.

    Een sjabloon selecteren

    Het sjabloon dat u kiest is slechts een beginpunt; u kunt resources toevoegen en verwijderen op basis van uw scenario.The template you pick is just a starting point; you can add and remove resources to fulfill your scenario.

  5. Visual Studio maakt een implementatie project voor de resource groep voor de web-app.Visual Studio creates a resource group deployment project for the web app. Als u de bestanden voor uw project wilt zien, bekijkt u het knoop punt in het implementatie project.To see the files for your project, look at the node in the deployment project.

    Knoop punten weer geven

    Omdat u de sjabloon web-app hebt gekozen, ziet u de volgende bestanden:Since you chose the Web app template, you see the following files:

    BestandsnaamFile name DescriptionDescription
    Deploy-AzureResourceGroup.ps1Deploy-AzureResourceGroup.ps1 Een PowerShell-script waarmee PowerShell-opdrachten worden uitgevoerd om te worden geïmplementeerd in Azure Resource Manager.A PowerShell script that runs PowerShell commands to deploy to Azure Resource Manager. Visual Studio gebruikt dit Power shell-script voor het implementeren van uw sjabloon.Visual Studio uses this PowerShell script to deploy your template.
    WebSite.jsopWebSite.json Het Resource Manager-sjabloon dat de infrastructuur definieert die u in Azure wilt implementeren en de parameters die u kunt opgeven tijdens de implementatie.The Resource Manager template that defines the infrastructure you want deploy to Azure, and the parameters you can provide during deployment. Hiermee worden ook de afhankelijkheden tussen resources gedefinieerd zodat deze in de juiste volgorde worden geïmplementeerd.It also defines the dependencies between the resources so Resource Manager deploys the resources in the correct order.
    WebSite.parameters.jsopWebSite.parameters.json Een parameterbestand dat de waarden bevat die nodig zijn voor de sjabloon.A parameters file that has values needed by the template. U geeft parameterwaarden door om elke implementatie aan te passen.You pass in parameter values to customize each deployment.

    Alle implementatieprojecten voor resourcegroepen bevatten deze algemene bestanden.All resource group deployment projects have these basic files. Andere projecten bevatten mogelijk extra bestanden ter ondersteuning van andere functies.Other projects may have additional files to support other functionality.

Resource Manager-sjabloon aanpassenCustomize Resource Manager template

U kunt een implementatie project aanpassen door de Resource Manager-sjabloon te wijzigen waarin de resources worden beschreven die u wilt implementeren.You can customize a deployment project by modifying the Resource Manager template that describes the resources you want to deploy. Zie Azure Resource Manager-sjablonen samenstellen voor meer informatie over de onderdelen van een Resource Manager-sjabloon.To learn about the elements of the Resource Manager template, see Authoring Azure Resource Manager templates.

  1. Als u wilt werken met uw sjabloon, opent u WebSite.jsop.To work on your template, open WebSite.json.

  2. De Visual Studio-editor biedt hulpprogramma's voor het bewerken van het Resource Manager-sjabloon.The Visual Studio editor provides tools to assist you with editing the Resource Manager template. In het scherm JSON-overzicht ziet u eenvoudig welke elementen zijn gedefinieerd in het sjabloon.The JSON Outline window makes it easy to see the elements defined in your template.

    JSON-overzicht weer geven

  3. Selecteer een element in het overzicht om naar dat deel van de sjabloon te gaan.Select an element in the outline to go to that part of the template.

    Naar JSON navigeren

  4. U kunt een nieuwe resource toevoegen aan een sjabloon door op de knop Resource toevoegen te klikken boven aan het venster JSON Outline of door met de rechtermuisknop op Resources te klikken en Nieuwe resource toevoegen te selecteren.You can add a resource by either selecting the Add Resource button at the top of the JSON Outline window, or by right-clicking resources and selecting Add New Resource.

    Resource toevoegen

  5. Selecteer een opslag account en geef deze een naam.Select Storage Account and give it a name. Geef een naam op die niet meer dan elf tekens (alleen cijfers en kleine letters) omvat.Provide a name that is no more than 11 characters, and only contains numbers and lower-case letters.

    Opslag toevoegen

  6. U ziet dat niet alleen de resource is toegevoegd, maar ook een parameter voor het type opslagaccount en een variabele voor de naam van het opslagaccount.Notice that not only was the resource added, but also a parameter for the type storage account, and a variable for the name of the storage account.

    Overzicht weer geven

  7. De para meter voor het type opslag account is vooraf gedefinieerd met toegestane typen en een standaard type.The parameter for the type of storage account is pre-defined with allowed types and a default type. U kunt deze waarden laten staan of ze bewerken voor uw scenario.You can leave these values or edit them for your scenario. Als u niemand toestemming wilt geven om een Premium_LRS-opslagaccount te implementeren via deze sjabloon, verwijdert u de sjabloon uit de toegestane typen.If you don't want anyone to deploy a Premium_LRS storage account through this template, remove it from the allowed types.

    "demoaccountType": {
      "type": "string",
      "defaultValue": "Standard_LRS",
      "allowedValues": [
        "Standard_LRS",
        "Standard_ZRS",
        "Standard_GRS",
        "Standard_RAGRS"
      ]
    }
    
  8. Visual Studio biedt ook IntelliSense om u inzicht te geven in welke eigenschappen beschikbaar zijn bij het bewerken van de sjabloon.Visual Studio also provides intellisense to help you understand the properties that are available when editing the template. Als u bijvoorbeeld de eigenschappen bewerkt van uw App Service-plan, navigeert u naar de resource HostingPlan en voegt u een nieuwe waarde toe voor de eigenschappen.For example, to edit the properties for your App Service plan, navigate to the HostingPlan resource, and add a value for the properties. IntelliSense geeft de beschikbare waarden weer en biedt een beschrijving van die waarden.Notice that intellisense shows the available values and provides a description of that value.

    IntelliSense weer geven

    U kunt numberOfWorkers instellen op 1 en het bestand opslaan.You can set numberOfWorkers to 1, and save the file.

    "properties": {
      "name": "[parameters('hostingPlanName')]",
      "numberOfWorkers": 1
    }
    
  9. Open de WebSite.parameters.jsin het bestand.Open the WebSite.parameters.json file. U gebruikt het parameter bestand voor het door geven van waarden tijdens de implementatie waarmee de resource wordt aangepast die wordt geïmplementeerd.You use the parameters file to pass in values during deployment that customize the resource being deployed. Geef een naam op voor het hosting plan en sla het bestand op.Give the hosting plan a name, and save the file.

    {
      "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#",
      "contentVersion": "1.0.0.0",
      "parameters": {
        "hostingPlanName": {
          "value": "demoHostPlan"
        }
      }
    }
    

Project implementeren in azureDeploy project to Azure

U bent nu klaar om uw project te implementeren in een resource groep.You're now ready to deploy your project to a resource group.

Het Power shell-script (Deploy-AzureResourceGroup.ps1) in het project maakt standaard gebruik van de AzureRM-module.By default, the PowerShell script (Deploy-AzureResourceGroup.ps1) in the project uses the AzureRM module. Als u de AzureRM-module nog hebt geïnstalleerd en u deze wilt blijven gebruiken, kunt u dit standaard script gebruiken.If you still have the AzureRM module installed and want to continue using it, you can use this default script. Met dit script kunt u de Visual Studio-interface gebruiken om uw oplossing te implementeren.With this script, you can use the Visual Studio interface to deploy your solution.

Als u echter hebt gemigreerd naar de nieuwe AZ-module, moet u een nieuw script toevoegen aan uw project.However, if you've migrated to the new Az module, you need to add a new script to your project. Als u een script wilt toevoegen dat gebruikmaakt van de AZ-module, kopieert u het Deploy-AzTemplate.ps1 script en voegt u dit toe aan uw project.To add a script that uses the Az module, copy the Deploy-AzTemplate.ps1 script and add it to your project. Als u dit script voor implementatie wilt gebruiken, moet u het uitvoeren vanuit een Power shell-console, in plaats van de implementatie-interface van Visual Studio te gebruiken.To use this script for deployment, you must run it from a PowerShell console, rather than using Visual Studio's deployment interface.

Beide benaderingen worden weer gegeven in dit artikel.Both approaches are shown in this article. Dit artikel verwijst naar het standaard script als het AzureRM-module script en het nieuwe script als het AZ-module script.This article refers to the default script as the AzureRM module script, and the new script as the Az module script.

AZ-module scriptAz module script

Open een Power shell-console in het AZ-module script en voer het volgende uit:For the Az module script, open a PowerShell console and run:

.\Deploy-AzTemplate.ps1 -ArtifactStagingDirectory . -Location centralus -TemplateFile WebSite.json -TemplateParametersFile WebSite.parameters.json

AzureRM-module scriptAzureRM module script

Voor het AzureRM-module script gebruikt u Visual Studio:For the AzureRM module script, use Visual Studio:

  1. Kies in het snelmenu van het knoop punt implementatie project de Deployoptie > nieuweimplementeren.On the shortcut menu of the deployment project node, choose Deploy > New.

    Menu-item nieuwe implementatie

  2. Het dialoogvenster Implementeren in resourcegroep wordt weergegeven.The Deploy to Resource Group dialog box appears. In de vervolgkeuzelijst Resourcegroep kiest u een bestaande resourcegroep of maakt u een nieuwe.In the Resource group dropdown box, choose an existing resource group or create a new one. Selecteer Implementeren.Select Deploy.

    Het dialoog venster implementeren in resource groep

  3. U kunt de voortgang van de implementatie bekijken in het venster Uitvoer.In the Output windows, you see the status of the deployment. Wanneer de implementatie is voltooid, ziet u een laatste bericht dat de implementatie is geslaagd en dat er ongeveer als volgt uitziet:When the deployment has finished, the last message indicates a successful deployment with something similar to:

    18:00:58 - Successfully deployed template 'website.json' to resource group 'ExampleAppDeploy'.
    

Geïmplementeerde resources weer gevenView deployed resources

Laten we de resultaten bekijken.Let's check the results.

  1. Open in een browser de Azure Portal en meld u aan bij uw account.In a browser, open the Azure portal and sign in to your account. Als u de resourcegroep wilt bekijken, selecteert u Resourcegroepen en vervolgens de resourcegroep waarin u hebt geïmplementeerd.To see the resource group, select Resource groups and the resource group you deployed to.

  2. U ziet alle geïmplementeerde resources.You see all the deployed resources. De naam van het opslagaccount komt niet precies overeen met wat u hebt opgegeven bij het toevoegen van die resource.Notice that the name of the storage account isn't exactly what you specified when adding that resource. Het opslagaccount moet uniek zijn.The storage account must be unique. De sjabloon voegt automatisch een teken reeks toe aan de naam die u hebt gegeven om een unieke naam te maken.The template automatically adds a string of characters to the name you provided to create a unique name.

    Resources weer geven

Code toevoegen aan projectAdd code to project

U hebt nu de infrastructuur geïmplementeerd voor uw app, maar er is nog geen code geïmplementeerd in uw project.At this point, you've deployed the infrastructure for your app, but there's no actual code deployed with the project.

  1. Voeg een project toe aan uw Visual Studio-oplossing.Add a project to your Visual Studio solution. Klik met de rechter muisknop op de oplossing Adden selecteer > Nieuw projecttoevoegen.Right-click the solution, and select Add > New Project.

    Project toevoegen

  2. Een ASP.net core-webtoepassingtoevoegen.Add an ASP.NET Core Web Application.

    Web-app toevoegen

  3. Geef uw web-app een naam en selecteer maken.Give your web app a name, and select Create.

    Naam Web-app

  4. Selecteer Webtoepassing en maken.Select Web Application and Create.

    Webtoepassing selecteren

  5. Nadat Visual Studio uw web-app heeft gemaakt, ziet u beide projecten in de oplossing.After Visual Studio creates your web app, you see both projects in the solution.

    Projecten weer geven

  6. Nu moet u nagaan of het nieuwe project gekoppeld is aan uw resourcegroepproject.Now, you need to make sure your resource group project is aware of the new project. Ga terug naar het project van de resource groep (ExampleAppDeploy).Go back to your resource group project (ExampleAppDeploy). Klik met de rechtermuisknop op Verwijzingen en selecteer Verwijzing toevoegen.Right-click References and select Add Reference.

    Verwijzing toevoegen

  7. Selecteer het web-app-project dat u hebt gemaakt.Select the web app project that you created.

    Verwijzing toevoegen

    Door een verwijzing toe te voegen, koppelt u het web-app-project aan het project van de resource groep en stelt u een aantal eigenschappen automatisch in.By adding a reference, you link the web app project to the resource group project, and automatically sets some properties. U ziet deze eigenschappen in het venster Eigenschappen voor de verwijzing.You see these properties in the Properties window for the reference. Bestandspad toevoegen bevat het pad waar het pakket wordt gemaakt.The Include File Path has the path where the package is created. Noteer de map (ExampleApp) en het bestand (package.zip).Note the folder (ExampleApp) and file (package.zip). U moet weten wat deze waarden zijn, omdat u ze als parameters moet opgeven tijdens het implementeren van de app.You need to know these values because you provide them as parameters when deploying the app.

    Zie Naslag informatie

  8. Ga terug naar uw sjabloon (WebSite.jsop) en voeg een resource toe aan de sjabloon.Go back to your template (WebSite.json) and add a resource to the template.

    Resource toevoegen

  9. Selecteer deze keer Webimplementatie voor Web Apps.This time select Web Deploy for Web Apps.

    Web Deploy toevoegen

    Sla uw sjabloon op.Save your template.

  10. Uw sjabloon bevat enkele nieuwe para meters.There are some new parameters in your template. Deze zijn toegevoegd in de vorige stap.They were added in the previous step. U hoeft geen waarden op te geven voor _artifactsLocation of _artifactsLocationSasToken omdat deze waarden automatisch worden gegenereerd.You don't need to provide values for _artifactsLocation or _artifactsLocationSasToken because those values are automatically generated. U moet echter de map en de bestands naam instellen op het pad dat het implementatie pakket bevat.However, you have to set the folder and file name to the path that contains the deployment package. De namen van deze para meters eindigen op PackageFolder en PackageFileName.The names of these parameters end with PackageFolder and PackageFileName. Het eerste deel van de naam is de naam van de Web Deploy-resource die u hebt toegevoegd.The first part of the name is the name of the Web Deploy resource you added. In dit artikel heten ze ExampleAppPackageFolder en ExampleAppPackageFileName.In this article, they're named ExampleAppPackageFolder and ExampleAppPackageFileName.

    Open Website.parameters.jsop en stel deze para meters in op de waarden die u in de verwijzings eigenschappen hebt gezien.Open Website.parameters.json and set those parameters to the values you saw in the reference properties. Stel ExampleAppPackageFolder in op de naam van de map.Set ExampleAppPackageFolder to the name of the folder. Stel ExampleAppPackageFileName in op de naam van het zip-bestand.Set ExampleAppPackageFileName to the name of the zip file.

    {
      "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#",
      "contentVersion": "1.0.0.0",
      "parameters": {
        "hostingPlanName": {
          "value": "demoHostPlan"
        },
        "ExampleAppPackageFolder": {
          "value": "ExampleApp"
        },
        "ExampleAppPackageFileName": {
          "value": "package.zip"
        }
      }
    }
    

Code implementeren met de infra structuurDeploy code with infrastructure

Omdat u code aan het project hebt toegevoegd, is uw implementatie iets anders.Because you added code to the project, your deployment is a little different this time. Tijdens de implementatie faseert u artefacten voor uw project naar een locatie waartoe Resource Manager toegang heeft.During deployment, you stage artifacts for your project to a place that Resource Manager can access. De artefacten worden klaargezet voor een opslag account.The artifacts are staged to a storage account.

AZ-module scriptAz module script

Er is een kleine wijziging die u moet aanbrengen in uw sjabloon als u het AZ-module script gebruikt.There's one small change you need to make to your template if you're using the Az module script. Met dit script wordt een slash toegevoegd aan de artefact locatie, maar uw sjabloon verwacht dat er geen slash wordt.This script adds a slash to the artifacts location but your template doesn't expect that slash. Open WebSite.jsop en zoek de eigenschappen voor de MSDeploy-extensie.Open WebSite.json and find the properties for the MSDeploy extension. Het heeft een eigenschap met de naam packageUri.It has a property named packageUri. Verwijder de slash tussen de artefacten en de pakketmap.Remove the slash between the artifacts location and the package folder.

Dit ziet er als volgt uit:It should look like:

"packageUri": "[concat(parameters('_artifactsLocation'), parameters('ExampleAppPackageFolder'), '/', parameters('ExampleAppPackageFileName'), parameters('_artifactsLocationSasToken'))]",

U ziet in het vorige voor beeld dat er geen '/', para meters zijn (' _artifactsLocation ') en para meters (' ExampleAppPackageFolder ').Notice in the preceding example there is no '/', between parameters('_artifactsLocation') and parameters('ExampleAppPackageFolder').

Bouw het project opnieuw op.Rebuild the project. Als u het project bouwt, worden de bestanden die u moet implementeren, toegevoegd aan de map voor gefaseerde installatie.Building the project makes sure the files you need to deploy are added to the staging folder.

Open nu een Power shell-console en voer de volgende handelingen uit:Now, open a PowerShell console and run:

.\Deploy-AzTemplate.ps1 -ArtifactStagingDirectory .\bin\Debug\staging\ExampleAppDeploy -Location centralus -TemplateFile WebSite.json -TemplateParametersFile WebSite.parameters.json -UploadArtifacts -StorageAccountName <storage-account-name>

AzureRM-module scriptAzureRM module script

Voor het AzureRM-module script gebruikt u Visual Studio:For the AzureRM module script, use Visual Studio:

  1. Als u opnieuw wilt implementeren, kiest u implementerenen de resource groep die u eerder hebt geïmplementeerd.To redeploy, choose Deploy, and the resource group you deployed earlier.

    Project opnieuw implementeren

  2. Selecteer het opslag account dat u met deze resource groep hebt geïmplementeerd voor het artefact opslag-account.Select the storage account you deployed with this resource group for the Artifact storage account.

    Opnieuw implementeren van Web Deploy

Web-app weer gevenView web app

  1. Nadat de implementatie is voltooid, selecteert u uw web-app in de portal.After the deployment has finished, select your web app in the portal. Selecteer de URL om naar de site te bladeren.Select the URL to browse to the site.

    Door site bladeren

  2. De implementatie van de standaard ASP.NET-app is voltooid.Notice that you've successfully deployed the default ASP.NET app.

    Geïmplementeerde app weer geven

Bewerkings dashboard toevoegenAdd operations dashboard

U bent niet beperkt tot alleen de resources die beschikbaar zijn via de Visual Studio-interface.You aren't limited to only the resources that are available through the Visual Studio interface. U kunt uw implementatie aanpassen door een aangepaste resource toe te voegen aan uw sjabloon.You can customize your deployment by adding a custom resource to your template. Als u wilt zien hoe het toevoegen van een resource in zijn werk gaat, voegt u een operationeel dashboard toe voor het beheren van de resource die u hebt geïmplementeerd.To show adding a resource, you add an operational dashboard to manage the resource you deployed.

  1. Open de WebSite.jsin het bestand en voeg de volgende JSON toe na de resource van het opslag account, maar vóór het sluiten ] van de sectie resources.Open the WebSite.json file and add the following JSON after the storage account resource but before the closing ] of the resources section.

     ,{
       "properties": {
         "lenses": {
           "0": {
             "order": 0,
             "parts": {
               "0": {
                 "position": {
                   "x": 0,
                   "y": 0,
                   "colSpan": 4,
                   "rowSpan": 6
                 },
                 "metadata": {
                   "inputs": [
                     {
                       "name": "resourceGroup",
                       "isOptional": true
                     },
                     {
                       "name": "id",
                       "value": "[resourceGroup().id]",
                       "isOptional": true
                     }
                   ],
                   "type": "Extension/HubsExtension/PartType/ResourceGroupMapPinnedPart"
                 }
               },
               "1": {
                 "position": {
                   "x": 4,
                   "y": 0,
                   "rowSpan": 3,
                   "colSpan": 4
                 },
                 "metadata": {
                   "inputs": [],
                   "type": "Extension[azure]/HubsExtension/PartType/MarkdownPart",
                   "settings": {
                     "content": {
                       "settings": {
                         "content": "__Customizations__\n\nUse this dashboard to create and share the operational views of services critical to the application performing. To customize simply pin components to the dashboard and then publish when you're done. Others will see your changes when you publish and share the dashboard.\n\nYou can customize this text too. It supports plain text, __Markdown__, and even limited HTML like images <img width='10' src='https://portal.azure.com/favicon.ico'/> and <a href='https://azure.microsoft.com' target='_blank'>links</a> that open in a new tab.\n",
                         "title": "Operations",
                         "subtitle": "[resourceGroup().name]"
                       }
                     }
                   }
                 }
               }
             }
           }
         },
         "metadata": {
           "model": {
             "timeRange": {
               "value": {
                 "relative": {
                   "duration": 24,
                   "timeUnit": 1
                 }
               },
               "type": "MsPortalFx.Composition.Configuration.ValueTypes.TimeRange"
             }
           }
         }
       },
       "type": "Microsoft.Portal/dashboards",
       "apiVersion": "2015-08-01-preview",
       "name": "[concat('ARM-',resourceGroup().name)]",
       "location": "[resourceGroup().location]",
       "tags": {
         "hidden-title": "[concat('OPS-',resourceGroup().name)]"
       }
     }
    
  2. Implementeer het project opnieuw.Redeploy your project.

  3. Nadat de implementatie is voltooid, bekijkt u het dash board in de portal.After deployment has finished, view your dashboard in the portal. Selecteer dash board en kies het abonnement dat u hebt geïmplementeerd.Select Dashboard and pick the one you deployed.

    Aangepast dashboard

  4. U ziet het aangepaste dash board.You see the customized dashboard.

    Aangepast dashboard

U kunt de toegang tot het dashboard beheren met behulp van RBAC-groepen.You can manage access to the dashboard by using RBAC groups. U kunt ook het uiterlijk van het dashboard aanpassen zodra de implementatie is voltooid.You can also customize the dashboard's appearance after it's deployed. Als u de resourcegroep echter opnieuw implementeert, wordt het dashboard opnieuw ingesteld op de standaardstatus in de sjabloon.However, if you redeploy the resource group, the dashboard is reset to its default state in your template. Zie Op programmatische wijze Azure-dashboards maken voor meer informatie over het maken van dashboards.For more information about creating dashboards, see Programmatically create Azure Dashboards.

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 in het Azure Portal resource groepen in het menu links.From the Azure portal, select Resource groups from the left menu.

  2. Selecteer de naam van de resourcegroep.Select the resource group name.

  3. Selecteer Resourcegroep verwijderen in het bovenste menu.Select Delete resource group from the top menu.

Volgende stappenNext steps

In dit artikel hebt u geleerd hoe u sjablonen maakt en implementeert met behulp van Visual Studio.In this article, you learned how to create and deploy templates using Visual Studio. 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: