Een ExpressRoute-circuit maken met behulp van Azure Resource Manager sjabloonCreate an ExpressRoute circuit by using Azure Resource Manager template

Meer informatie over het maken van een ExpressRoute-circuit door een Azure Resource Manager-sjabloon te implementeren met behulp van Azure PowerShell.Learn how to create an ExpressRoute circuit by deploying an Azure Resource Manager template by using Azure PowerShell. Zie de documentatie van Resource Manager en de sjabloon verwijzingvoor meer informatie over het ontwikkelen van Resource Manager-sjablonen.For more information on developing Resource Manager templates, see Resource Manager documentation and the template reference.

Voordat u begintBefore you begin

  • Controleer de vereisten en werkstromen voordat u begint met de configuratie.Review the prerequisites and workflows before you begin configuration.
  • Zorg ervoor dat u gemachtigd bent om te maken van nieuwe netwerkresources.Ensure that you have permissions to create new networking resources. Neem contact op met uw accountbeheerder als u nog niet de juiste machtigingen hebt.Contact your account administrator if you do not have the right permissions.
  • U kunt een video bekijken voordat u begint om beter te begrijpen van de stappen.You can view a video before beginning in order to better understand the steps.

Maken en inrichten van een ExpressRoute-circuitCreate and provision an ExpressRoute circuit

Sjablonen voor Azure Quick start hebben een goede verzameling van de Resource Manager-sjabloon.Azure Quickstart templates has a good collection of Resource Manager template. U gebruikt een van de bestaande sjablonen voor het maken van een ExpressRoute-circuit.You use one of the existing templates to create an ExpressRoute circuit.

{
  "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "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."
      }
    },
    "sku_tier": {
      "type": "string",
      "defaultValue": "Standard",
      "allowedValues": [
        "Standard",
        "Premium"
      ],
      "metadata": {
        "description": "Chosen SKU Tier of ExpressRoute circuit. Choose from Premium or Standard SKU tiers."
      }
    },
    "sku_family": {
      "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": [
    {
      "apiVersion": "2019-04-01",
      "type": "Microsoft.Network/expressRouteCircuits",
      "name": "[parameters('circuitName')]",
      "location": "[parameters('location')]",
      "tags": {
        "key1": "value1",
        "key2": "value2"
      },
      "sku": {
        "name": "[concat(parameters('sku_tier'),'_', parameters('sku_family'))]",
        "tier": "[parameters('sku_tier')]",
        "family": "[parameters('sku_family')]"
      },
      "properties": {
        "serviceProviderProperties": {
          "serviceProviderName": "[parameters('serviceProviderName')]",
          "peeringLocation": "[parameters('peeringLocation')]",
          "bandwidthInMbps": "[parameters('bandwidthInMbps')]"
        }
      }
    }
  ]
}

Selecteer hierom meer gerelateerde sjablonen weer te geven.To see more related templates, select here.

Een ExpressRoute-circuit maken door een sjabloon te implementeren:To create an ExpressRoute Circuit by deploying a template:

  1. Selecteer Probeer het uit het volgende code blok en volg de instructies om u aan te melden bij de Azure Cloud shell.Select Try it from the following code block, and then follow the instructions to sign in to the 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/101-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 ..."
    
    • Laag bepaalt of een ExpressRoute-standard- of een premium-invoegtoepassing voor ExpressRoute is ingeschakeld.Tier determines whether an ExpressRoute standard or an ExpressRoute premium add-on is enabled. U kunt opgeven Standard om op te halen van de standaard-SKU of Premium voor de premium-invoegtoepassing.You can specify Standard to get the standard SKU or Premium for the premium add-on.

    • Peeringlocatie is de fysieke locatie waar u peering met Microsoft.Peering Location is the physical location where you are peering with Microsoft.

      Belangrijk

      De Peeringlocatie geeft aan dat de fysieke locatie waar u peering met Microsoft.The Peering Location indicates the physical location where you are peering with Microsoft. Dit is niet gekoppeld aan "Locatie" eigenschap, die verwijst naar de geografische locatie waar de Resourceprovider van de Azure-netwerk zich bevindt.This is not linked to "Location" property, which refers to the geography where the Azure Network Resource Provider is located. Hoewel ze niet zijn gerelateerd, is het raadzaam een Netwerkresourceprovider geografisch dicht bij de locatie-Peering van het circuit kiezen.While they are not related, it is a good practice to choose a Network Resource Provider geographically close to the Peering Location of the circuit.

    De naam van de resource groep is de naam van de service bus-naam ruimte waaraan RG is toegevoegd.The resource group name is the service bus namespace name with rg appended.

  2. Selecteer Kopiëren om het PowerShell-script te kopiëren.Select Copy to copy the PowerShell script.

  3. Klik met de rechter muisknop op de shell-console en selecteer vervolgens Plakken.Right-click the shell console, and then select Paste.

Het duurt enkele minuten om een Event Hub te maken.It takes a few moments to create an event hub.

Azure PowerShell wordt gebruikt voor het implementeren van de sjabloon in deze zelf studie.Azure PowerShell is used to deploy the template in this tutorial. Zie voor andere implementatie methoden voor sjablonen:For other template deployment methods, see:

Opheffen van inrichting en het verwijderen van een ExpressRoute-circuitDeprovisioning and deleting an ExpressRoute circuit

U kunt uw ExpressRoute-circuit verwijderen door het selecteren van de verwijderen pictogram.You can delete your ExpressRoute circuit by selecting the delete icon. Let op de volgende informatie:Note the following information:

  • U moet alle virtuele netwerken loskoppelen van het ExpressRoute-circuit.You must unlink all virtual networks from the ExpressRoute circuit. Als deze bewerking is mislukt, controleert u of alle virtuele netwerken zijn gekoppeld aan het circuit.If this operation fails, check whether any virtual networks are linked to the circuit.
  • Als het ExpressRoute-circuit serviceprovider-Inrichtingsstatus Provisioning of ingerichte moet u werken met uw serviceprovider inrichting ongedaan maken van het circuit aan hun kant.If the ExpressRoute circuit service provider provisioning state is Provisioning or Provisioned you must work with your service provider to deprovision the circuit on their side. We blijven reserveer resources en factureren u totdat de service-provider is voltooid ongedaan maken van inrichting van het circuit en ons wordt geïnformeerd.We continue to reserve resources and bill you until the service provider completes deprovisioning the circuit and notifies us.
  • Als de service-provider de inrichting van het circuit is beëindigd (de serviceprovider Inrichtingsstatus is ingesteld op niet ingericht), kunt u het circuit verwijderen.If the service provider has deprovisioned the circuit (the service provider provisioning state is set to Not provisioned), you can delete the circuit. Hiermee wordt ook de facturering voor het circuit gestopt.This stops billing for the circuit.

U kunt uw ExpressRoute-circuit verwijderen door de volgende Power shell-opdracht uit te voeren:You can delete your ExpressRoute circuit by running the following PowerShell command:

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

Remove-AzExpressRouteCircuit -ResourceGroupName $resourceGroupName -Name $circuitName

Volgende stappenNext steps

Nadat u uw circuit hebt gemaakt, kunt u doorgaan met de volgende stappen uitvoeren:After you create your circuit, continue with the following next steps: