Delen via


QuickStart: Azure DDoS Network Protection maken en configureren met behulp van een ARM-sjabloon

In deze quickstart wordt beschreven hoe u een Azure Resource Manager-sjabloon (ARM-sjabloon) gebruikt om een DDoS-beveiligingsplan (Distributed Denial of Service) en een virtueel netwerk (VNet) te maken en vervolgens het beveiligingsplan voor het VNet in te schakelen. Een Azure DDoS Network Protection-plan definieert een set virtuele netwerken waarvoor DDoS-beveiliging is ingeschakeld in abonnementen. U kunt voor uw organisatie één DDoS-beschermingsplan configureren en virtuele netwerken vanuit meerdere abonnementen aan hetzelfde plan koppelen.

Diagram van DDoS-netwerkbeveiliging.

Een Azure Resource Manager-sjabloon is een JSON-bestand (JavaScript Object Notation) dat de infrastructuur en configuratie voor uw project definieert. Voor de sjabloon is declaratieve syntaxis vereist. U beschrijft de beoogde implementatie zonder de reeks programmeeropdrachten te schrijven om de implementatie te maken.

Als uw omgeving voldoet aan de vereisten en u benkend bent met het gebruik van ARM-sjablonen, selecteert u de knop Implementeren naar Azure. De sjabloon wordt in Azure Portal geopend.

Knop voor het implementeren van de Resource Manager-sjabloon in Azure.

Vereisten

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

De sjabloon controleren

De sjabloon die in deze quickstart wordt gebruikt, komt uit Azure-snelstartsjablonen.

{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "metadata": {
    "_generator": {
      "name": "bicep",
      "version": "0.5.6.12127",
      "templateHash": "14909118711877377105"
    }
  },
  "parameters": {
    "ddosProtectionPlanName": {
      "type": "string",
      "metadata": {
        "description": "Specify a DDoS protection plan name."
      }
    },
    "virtualNetworkName": {
      "type": "string",
      "metadata": {
        "description": "Specify a DDoS virtual network name."
      }
    },
    "location": {
      "type": "string",
      "defaultValue": "[resourceGroup().location]",
      "metadata": {
        "description": "Specify a location for the resources."
      }
    },
    "vnetAddressPrefix": {
      "type": "string",
      "defaultValue": "172.17.0.0/16",
      "metadata": {
        "description": "Specify the virtual network address prefix"
      }
    },
    "subnetPrefix": {
      "type": "string",
      "defaultValue": "172.17.0.0/24",
      "metadata": {
        "description": "Specify the virtual network subnet prefix"
      }
    },
    "ddosProtectionPlanEnabled": {
      "type": "bool",
      "defaultValue": true,
      "metadata": {
        "description": "Enable DDoS protection plan."
      }
    }
  },
  "resources": [
    {
      "type": "Microsoft.Network/ddosProtectionPlans",
      "apiVersion": "2021-05-01",
      "name": "[parameters('ddosProtectionPlanName')]",
      "location": "[parameters('location')]"
    },
    {
      "type": "Microsoft.Network/virtualNetworks",
      "apiVersion": "2021-05-01",
      "name": "[parameters('virtualNetworkName')]",
      "location": "[parameters('location')]",
      "properties": {
        "addressSpace": {
          "addressPrefixes": [
            "[parameters('vnetAddressPrefix')]"
          ]
        },
        "subnets": [
          {
            "name": "default",
            "properties": {
              "addressPrefix": "[parameters('subnetPrefix')]"
            }
          }
        ],
        "enableDdosProtection": "[parameters('ddosProtectionPlanEnabled')]",
        "ddosProtectionPlan": {
          "id": "[resourceId('Microsoft.Network/ddosProtectionPlans', parameters('ddosProtectionPlanName'))]"
        }
      },
      "dependsOn": [
        "[resourceId('Microsoft.Network/ddosProtectionPlans', parameters('ddosProtectionPlanName'))]"
      ]
    }
  ]
}

In de sjabloon zijn twee resources gedefinieerd:

De sjabloon implementeren

In dit voorbeeld maakt de sjabloon een nieuwe resourcegroep, een DDoS-beschermingsplan en een VNet.

  1. Selecteer de knop Implementeren in Azure om u aan te melden bij Azure en de sjabloon te openen.

    Knop voor het implementeren van de Resource Manager-sjabloon in Azure.

  2. Voer de waarden in om een nieuwe resourcegroep, een DDoS-beschermingsplan en VNet-naam te maken.

    DDoS-quickstartsjabloon.

    • Abonnement: naam van het Azure-abonnement waarin de resources worden geïmplementeerd.
    • Resourcegroep: Selecteer een bestaande resourcegroep of maak een nieuwe resourcegroep.
    • Regio: de regio waar de resourcegroep is geïmplementeerd, zoals VS - oost.
    • Ddos Protection Plan Name: De naam van het nieuwe DDoS-beveiligingsplan.
    • Naam van virtueel netwerk: hiermee maakt u een naam voor het nieuwe VNet.
    • Locatie: Functie die gebruikmaakt van dezelfde regio als de resourcegroep voor resource-implementatie.
    • VNet-adresvoorvoegsel: gebruik de standaardwaarde of voer uw VNet-adres in.
    • Subnetvoorvoegsel: gebruik de standaardwaarde of voer uw VNet-subnet in.
    • Ddos-beveiligingsplan ingeschakeld: standaard is true het inschakelen van het DDoS-beveiligingsplan.
  3. Selecteer Controleren + maken.

  4. Controleer of de sjabloonvalidatie is voltooid en selecteer Maken om de implementatie te starten.

Geïmplementeerde resources bekijken

Selecteer de knop Kopiëren om de Azure CLI- of Azure PowerShell-opdracht te kopiëren. Met de knop Probeer het nu wordt Azure Cloud Shell geopend om de opdracht uit te voeren.

az network ddos-protection show \
  --resource-group MyResourceGroup \
  --name MyDdosProtectionPlan

In de uitvoer ziet u de nieuwe resources.

{
  "etag": "W/\"abcdefgh-1111-2222-bbbb-987654321098\"",
  "id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/MyResourceGroup/providers/Microsoft.Network/ddosProtectionPlans/MyDdosProtectionPlan",
  "location": "eastus",
  "name": "MyDdosProtectionPlan",
  "provisioningState": "Succeeded",
  "resourceGroup": "MyResourceGroup",
  "resourceGuid": null,
  "tags": null,
  "type": "Microsoft.Network/ddosProtectionPlans",
  "virtualNetworks": [
    {
      "id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/MyResourceGroup/providers/Microsoft.Network/virtualNetworks/MyVNet",
      "resourceGroup": "MyResourceGroup"
    }
  ]
}

Resources opschonen

Wanneer u klaar bent, kunt u de resources verwijderen. Met de opdracht worden de resourcegroep en alle bijbehorende resources verwijderd.

az group delete --name MyResourceGroup

Volgende stappen

Ga door naar de zelfstudies voor meer informatie over het weergeven en configureren van telemetrie voor uw DDoS-beschermingsplan.