Delen via


Quickstart: ARM-sjablonen maken en implementeren met behulp van Azure Portal

In deze quickstart leert u hoe u een Azure Resource Manager-sjabloon (ARM-sjabloon) maakt in Azure Portal. U bewerkt en implementeert de sjabloon vanuit de portal.

ARM-sjablonen zijn JSON- of Bicep-bestanden die de resources definiëren die u voor uw oplossing moet implementeren. Zie het overzicht van het implementeren van sjablonen om de concepten te begrijpen die verband houden met het implementeren en beheren van Azure-oplossingen.

Na het voltooien van de zelfstudie implementeert u een Azure Storage-account. U kunt hetzelfde proces gebruiken om andere Azure-resources te implementeren.

Als u geen Azure-abonnement hebt, maakt u een gratis account voordat u begint.

Een aangepaste sjabloon ophalen

In plaats van handmatig een hele ARM-sjabloon te bouwen, kunt u een vooraf samengestelde sjabloon ophalen waarmee uw doel wordt bereikt. De opslagplaats Azure-quickstartsjablonen bevat een grote verzameling sjablonen die algemene scenario's implementeren. Met de portal kunt u eenvoudig sjablonen uit deze opslagplaats vinden en gebruiken. U kunt de sjabloon opslaan en later opnieuw gebruiken.

  1. Ga in een webbrowser naar Azure Portal en meld u aan.

  2. Zoek in de zoekbalk van Azure Portal naar een aangepaste sjabloon en selecteer deze vervolgens in de beschikbare opties.

    Schermopname van het zoeken naar aangepaste sjablonen in Azure Portal.

  3. Voor sjabloonbron ziet u dat de quickstart-sjabloon standaard is geselecteerd. U kunt deze selectie behouden. Zoek in de vervolgkeuzelijst naar quickstarts/microsoft.storage/storage-account-create en selecteer deze. Nadat u de quickstart-sjabloon hebt gevonden, selecteert u Sjabloon selecteren.

    Schermopname van het selecteren van een quickstartsjabloon in Azure Portal.

  4. Geef aangepaste waarden op die moeten worden gebruikt voor de implementatie.

    Voor de resourcegroep selecteert u Nieuwe maken en geeft u myResourceGroup op voor de naam. U kunt de standaardwaarden voor de andere velden gebruiken. Wanneer u klaar bent met het instellen van waarden, selecteert u Beoordelen en maken.

    Schermopname van invoervelden voor aangepaste sjabloon in Azure Portal.

  5. De portal valideert uw sjabloon en de waarden die u hebt opgegeven. Nadat de validatie is voltooid, selecteert u Maken om de implementatie te starten.

    Schermopname van sjabloonvalidatie en knop maken in Azure Portal.

  6. Zodra de validatie is geslaagd, ziet u de status van de implementatie. Wanneer dit is voltooid, selecteert u Ga naar de resource om het opslagaccount te zien.

    Schermopname van geslaagde implementatiemelding in Azure Portal.

  7. In dit scherm kunt u het nieuwe opslagaccount en de eigenschappen ervan bekijken.

    Schermopname van de implementatiepagina weergeven met een opslagaccount in Azure Portal.

De sjabloon bewerken en implementeren

U kunt de portal gebruiken voor het snel ontwikkelen en implementeren van ARM-sjablonen. Over het algemeen raden we u aan Visual Studio Code te gebruiken voor het ontwikkelen van uw ARM-sjablonen en Azure CLI of Azure PowerShell voor het implementeren van de sjabloon. U kunt de portal echter gebruiken voor snelle implementaties zonder deze hulpprogramma's te installeren.

In deze sectie hebt u een ARM-sjabloon die u eenmalig wilt implementeren zonder de andere hulpprogramma's in te stellen.

  1. Selecteer nogmaals Een aangepaste sjabloon implementeren in de portal.

  2. Selecteer deze keer Uw eigen sjabloon maken in de editor.

    Schermopname van het maken van uw eigen sjabloonoptie in Azure Portal.

  3. U ziet een lege sjabloon.

    Schermopname van een lege ARM-sjabloon in Azure Portal.

  4. Vervang de lege sjabloon door de volgende sjabloon. Hiermee wordt een virtueel netwerk met een subnet geïmplementeerd.

    {
      "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
      "contentVersion": "1.0.0.0",
      "parameters": {
        "vnetName": {
          "type": "string",
          "defaultValue": "VNet1",
          "metadata": {
            "description": "VNet name"
          }
        },
        "vnetAddressPrefix": {
          "type": "string",
          "defaultValue": "10.0.0.0/16",
          "metadata": {
            "description": "Address prefix"
          }
        },
        "subnetPrefix": {
          "type": "string",
          "defaultValue": "10.0.0.0/24",
          "metadata": {
            "description": "Subnet Prefix"
          }
        },
        "subnetName": {
          "type": "string",
          "defaultValue": "Subnet1",
          "metadata": {
            "description": "Subnet Name"
          }
        },
        "location": {
          "type": "string",
          "defaultValue": "[resourceGroup().location]",
          "metadata": {
            "description": "Location for all resources."
          }
        }
      },
      "resources": [
        {
          "type": "Microsoft.Network/virtualNetworks",
          "apiVersion": "2021-08-01",
          "name": "[parameters('vnetName')]",
          "location": "[parameters('location')]",
          "properties": {
            "addressSpace": {
              "addressPrefixes": [
                "[parameters('vnetAddressPrefix')]"
              ]
            },
            "subnets": [
              {
                "name": "[parameters('subnetName')]",
                "properties": {
                  "addressPrefix": "[parameters('subnetPrefix')]"
                }
              }
            ]
          }
        }
      ]
    }
    
  5. Selecteer Opslaan.

  6. U ziet het deelvenster voor het instellen van implementatiewaarden. Selecteer opnieuw myResourceGroup voor de resourcegroep. U kunt de andere standaardwaarden gebruiken. Wanneer u klaar bent met het opgegeven van waarden, selecteert u Beoordelen en maken.

  7. Nadat de portal de sjabloon heeft gevalideerd, selecteert u Maken.

  8. Wanneer de implementatie is voltooid, ziet u de status van de implementatie. Selecteer deze keer de naam van de resourcegroep.

    Schermopname van de tweede implementatiepagina in Azure Portal.

  9. Uw resourcegroep bevat nu een opslagaccount en een virtueel netwerk.

    Schermopname van resourcegroep met opslagaccount en virtueel netwerk in Azure Portal.

Een aangepaste sjabloon exporteren

Soms is de eenvoudigste manier om met een ARM-sjabloon te werken de portal voor u te laten genereren. De portal kan een ARM-sjabloon maken op basis van de huidige status van uw resourcegroep.

  1. Selecteer de sjabloon Exporteren in uw resourcegroep.

    Schermopname van de optie sjabloon exporteren in Azure Portal.

  2. De portal genereert een sjabloon voor u op basis van de huidige status van de resourcegroep. Deze sjabloon is niet hetzelfde als een van beide sjablonen die u eerder hebt geïmplementeerd. Het bevat definities voor zowel het opslagaccount als het virtuele netwerk, samen met andere resources, zoals een blobservice die automatisch is gemaakt voor uw opslagaccount.

  3. Als u deze sjabloon wilt opslaan voor later gebruik, selecteert u Downloaden.

    Schermopname van de downloadknop voor geëxporteerde ARM-sjabloon in Azure Portal.

U hebt nu een ARM-sjabloon die de huidige status van de resourcegroep vertegenwoordigt. Deze sjabloon wordt automatisch gegenereerd. Voordat u de sjabloon voor productie-implementaties gebruikt, kunt u overwegen deze te herzien, bijvoorbeeld door parameters toe te voegen voor hergebruik van sjablonen.

Resources opschonen

Wanneer u de Azure-resources niet meer nodig hebt, schoont u de resources op die u hebt geïmplementeerd door de resourcegroep te verwijderen.

  1. Selecteer Resourcegroepen in het linkermenu van Azure Portal.
  2. Voer de naam van de resourcegroep in het zoekvak voor velden in.
  3. Selecteer de naam van de resourcegroep. U ziet het opslagaccount in de resourcegroep.
  4. Selecteer Resourcegroep verwijderen in het bovenste menu.

Volgende stappen

In deze zelfstudie hebt u geleerd hoe u een sjabloon genereert in Azure Portal en hoe u de sjabloon via de portal implementeert. De gebruikte sjabloon in deze snelstart is een eenvoudige sjabloon met één Azure-resource. Wanneer de sjabloon complex is, is het eenvoudiger om Visual Studio Code of Visual Studio te gebruiken om de sjabloon te ontwikkelen. Zie voor meer informatie over het ontwikkelen van sjablonen onze nieuwe zelfstudiereeks voor beginners: