Een ExpressRoute-circuit maken met behulp van een Azure Resource Manager-sjabloon

Meer informatie over het maken van een ExpressRoute-circuit door een Azure Resource Manager-sjabloon te implementeren met behulp van Azure PowerShell. Zie Resource Manager documentatie en de sjabloonreferentie voor meer informatie over het ontwikkelen van Resource Manager sjablonen.

Voordat u begint

  • Bekijk de vereisten en werkstromen voordat u begint met de configuratie.
  • Zorg ervoor dat u bent gemachtigd om nieuwe netwerkresources te maken. Neem contact op met de accountbeheerder als u niet over de juiste machtigingen beschikt.
  • U kunt een video bekijken voordat u begint om de stappen beter te begrijpen.

Een ExpressRoute-circuit maken en inrichten

Azure-snelstartsjablonen bevat een goede verzameling Resource Manager sjabloon. U gebruikt een van de bestaande sjablonen om een ExpressRoute-circuit te maken.

{
  "$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": "14062891962288443864"
    }
  },
  "parameters": {
    "circuitName": {
      "type": "string",
      "metadata": {
        "description": "This is the name of the ExpressRoute circuit"
      }
    },
    "serviceProviderName": {
      "type": "string",
      "metadata": {
        "description": "This is the name of the ExpressRoute Service Provider. It must exactly match one of the Service Providers from List ExpressRoute Service Providers API call."
      }
    },
    "peeringLocation": {
      "type": "string",
      "metadata": {
        "description": "This is the name of the peering location and not the ARM resource location. It must exactly match one of the available peering locations from List ExpressRoute Service Providers API call."
      }
    },
    "bandwidthInMbps": {
      "type": "int",
      "metadata": {
        "description": "This is the bandwidth in Mbps of the circuit being created. It must exactly match one of the available bandwidth offers List ExpressRoute Service Providers API call."
      }
    },
    "skuTier": {
      "type": "string",
      "defaultValue": "Standard",
      "allowedValues": [
        "Standard",
        "Premium"
      ],
      "metadata": {
        "description": "Chosen SKU Tier of ExpressRoute circuit. Choose from Premium or Standard SKU tiers."
      }
    },
    "skuFamily": {
      "type": "string",
      "defaultValue": "MeteredData",
      "allowedValues": [
        "MeteredData",
        "UnlimitedData"
      ],
      "metadata": {
        "description": "Chosen SKU family of ExpressRoute circuit. Choose from MeteredData or UnlimitedData SKU families."
      }
    },
    "location": {
      "type": "string",
      "defaultValue": "[resourceGroup().location]",
      "metadata": {
        "description": "Location for all resources."
      }
    }
  },
  "resources": [
    {
      "type": "Microsoft.Network/expressRouteCircuits",
      "apiVersion": "2021-02-01",
      "name": "[parameters('circuitName')]",
      "location": "[parameters('location')]",
      "sku": {
        "name": "[format('{0}_{1}', parameters('skuTier'), parameters('skuFamily'))]",
        "tier": "[parameters('skuTier')]",
        "family": "[parameters('skuFamily')]"
      },
      "properties": {
        "serviceProviderProperties": {
          "serviceProviderName": "[parameters('serviceProviderName')]",
          "peeringLocation": "[parameters('peeringLocation')]",
          "bandwidthInMbps": "[parameters('bandwidthInMbps')]"
        }
      }
    }
  ]
}

Als u meer gerelateerde sjablonen wilt zien, selecteert u hier.

Een ExpressRoute-circuit maken door een sjabloon te implementeren:

  1. Selecteer Proberen in het volgende codeblok en volg de instructies om u aan te melden bij de Azure Cloud Shell.

    $circuitName = Read-Host -Prompt "Enter a circuit name"
    $location = Read-Host -Prompt "Enter the location (i.e. centralus)"
    $resourceGroupName = "${circuitName}rg"
    $templateUri = "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.network/expressroute-circuit-create/azuredeploy.json"
    $serviceProviderName = "Equinix"
    $peeringLocation = "Silicon Valley"
    $bandwidthInMbps = 500
    $sku_tier = "Premium"
    $sku_family = "MeteredData"
    
    New-AzResourceGroup -Name $resourceGroupName -Location $location
    New-AzResourceGroupDeployment -ResourceGroupName $resourceGroupName -TemplateUri $templateUri -circuitName $circuitName -serviceProviderName $serviceProviderName -peeringLocation $peeringLocation -bandwidthInMbps $bandwidthInMbps -sku_tier $sku_tier -sku_family $sku_family
    
    Write-Host "Press [ENTER] to continue ..."
    
    • De SKU-laag bepaalt of een ExpressRoute-circuit Lokaal, Standard of Premium is. U kunt Local, *Standard of Premium opgeven.

    • De SKU-familie bepaalt het factureringstype. U kunt Metereddata opgeven voor een data-abonnement met datalimiet en Unlimiteddata voor een onbeperkt data-abonnement. U kunt het factureringstype wijzigen van Metereddata in Unlimiteddata, maar u kunt het type niet wijzigen van Unlimiteddata in Metereddata. Een lokaal circuit is alleen Unlimiteddata .

    • Peeringlocatie is de fysieke locatie vanwaaruit u koppelt met Microsoft.

      Belangrijk

      Peeringlocatie geeft de fysieke locatie aan vanwaaruit u koppelt met Microsoft. Dit is niet gekoppeld aan de eigenschap Location, die verwijst naar de geografische locatie waar de Azure-netwerkresourceprovider zich bevindt. Hoewel deze twee niet zijn gerelateerd, wordt wel aanbevolen een netwerkresourceprovider te kiezen die zich geografisch dicht bij de peeringlocatie van het circuit bevindt.

    De naam van de resourcegroep is de naam van de Service Bus-naamruimte waaraan rg is toegevoegd.

  2. Selecteer Kopiƫren om het PowerShell-script te kopiƫren.

  3. Klik met de rechtermuisknop op de shell-console en selecteer Plakken.

Het kan even duren om een Event Hub te maken.

Azure PowerShell wordt gebruikt om de sjabloon in deze zelfstudie te implementeren. Zie voor andere sjabloonimplementatiemethoden:

Deprovisioning and deleting an ExpressRoute circuit (Inrichting van een ExpressRoute-circuit ongedaan maken en het circuit verwijderen)

U kunt uw ExpressRoute-circuit verwijderen door het pictogram Verwijderen te selecteren. Let op de volgende informatie:

  • U moet alle virtuele netwerken loskoppelen van het ExpressRoute-circuit. Als deze bewerking mislukt, controleert u of er virtuele netwerken zijn gekoppeld aan het circuit.
  • Als de serviceprovider van het circuit de inrichtingsstatus Inrichten of Ingericht heeft, moet u contact opnemen met de serviceprovider om de inrichting van het circuit aan hun zijde ongedaan te maken. We blijven resources reserveren en kosten in rekening brengen, totdat de serviceprovider de inrichting van het circuit helemaal ongedaan heeft gemaakt en ons op de hoogte heeft gesteld.
  • Als de serviceprovider dit heeft gedaan (de inrichtingsstatus bij de serviceprovider is ingesteld op Niet ingericht), kunt u het circuit verwijderen. Hiermee wordt ook de facturering voor het circuit gestopt.

U kunt uw ExpressRoute-circuit verwijderen door de volgende PowerShell-opdracht uit te voeren:

$circuitName = Read-Host -Prompt "Enter the same circuit name that you used earlier"
$resourceGroupName = "${circuitName}rg"

Remove-AzExpressRouteCircuit -ResourceGroupName $resourceGroupName -Name $circuitName

Volgende stappen

Nadat u het circuit hebt gemaakt, gaat u door met de volgende stappen: