Erstellen einer ExpressRoute-Verbindung mithilfe einer Azure Resource Manager-Vorlage

Erfahren Sie, wie Sie eine ExpressRoute-Verbindung erstellen, indem Sie eine Azure Resource Manager-Vorlage mit Azure PowerShell bereitstellen. Weitere Informationen zur Entwicklung von Resource Manager-Vorlagen finden Sie in der Resource Manager-Dokumentation und der Vorlagenreferenz.

Voraussetzungen

  • Lesen Sie vor Beginn der Konfiguration die Seiten zu den Voraussetzungen und Workflows.
  • Stellen Sie sicher, dass Sie über die notwendigen Berechtigungen verfügen, um neue Netzwerkressourcen zu erstellen. Wenden Sie sich an Ihren Kontoadministrator, wenn Sie nicht über die richtigen Berechtigungen verfügen.
  • Sie können sich das Video ansehen, bevor Sie beginnen, um die Schritte besser zu verstehen.

Erstellen und Bereitstellen einer ExpressRoute-Verbindung

Azure-Schnellstartvorlagen enthalten eine gute Sammlung von Resource Manager-Vorlagen. Verwenden Sie eine der vorhandenen Vorlagen zum Erstellen einer ExpressRoute-Verbindung.

{
  "$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')]"
        }
      }
    }
  ]
}

Hier finden Sie weitere verwandte Vorlagen.

So erstellen Sie eine ExpressRoute-Verbindung durch Bereitstellen einer Vorlage:

  1. Wählen Sie im folgenden Codeblock Ausprobieren aus, und folgen Sie dann den Anweisungen, um sich bei Azure Cloud Shell anzumelden.

    $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 ..."
    
    • Der SKU-Tarif bestimmt, ob eine ExpressRoute-Verbindung eine lokale, Standard- oder Premium-Verbindung ist. Sie können Lokal, *Standard oder Premium angeben.

    • Die SKU-Familie bestimmt den Abrechnungstyp. Sie können Metereddata für einen Volumentarif und Unlimiteddata für einen Plan mit Datenflatrate auswählen. Sie können den Abrechnungstyp von Metereddata in Unlimiteddata ändern, nicht jedoch umgekehrt (Unlimiteddata in Metereddata). Eine lokale Verbindung kann nur vom Typ Unlimiteddata sein.

    • Der Peeringort ist der physische Standort, an dem Ihr Peering mit Microsoft stattfindet.

      Wichtig

      Der Peeringstandort entspricht dem physischen Standort, an dem Ihr Peering mit Microsoft stattfindet. Dieser ist nicht mit der Eigenschaft „Standort“ verknüpft, die sich auf den geografischen Standort des Azure-Netzwerkressourcenanbieters befindet. Obgleich sie nicht miteinander in Zusammenhang stehen, sollten Sie einen Netzwerkressourcenanbieter in geografischer Nähe des Peeringstandorts der Verbindung wählen.

    Der Ressourcengruppenname entspricht dem Service Bus-Namespace mit dem Zusatz rg.

  2. Wählen Sie Kopieren, um das PowerShell-Skript zu kopieren.

  3. Klicken Sie mit der rechten Maustaste auf die Shellkonsole, und wählen Sie Einfügen aus.

Es dauert einen Augenblick, einen Event Hub zu erstellen.

In diesem Tutorial wird Azure PowerShell verwendet, um die Vorlage bereitzustellen. Weitere Methoden zum Bereitstellen von Vorlagen finden Sie unter:

Aufheben der Bereitstellung und Löschen einer ExpressRoute-Verbindung

Sie können Ihre ExpressRoute-Verbindung löschen. Wählen Sie dazu das Symbol Löschen aus. Beachten Sie die folgenden Informationen:

  • Sie müssen die Verknüpfung aller virtuellen Netzwerke mit der ExpressRoute-Verbindung aufheben. Falls dieser Vorgang nicht erfolgreich ist, überprüfen Sie, ob noch virtuelle Netzwerke mit der Verbindung verknüpft sind.
  • Wenn der Bereitstellungsstatus des ExpressRoute-Verbindungsdienstanbieters Bereitstellung oder Bereitgestellt lautet, arbeiten Sie mit Ihrem Dienstanbieter zusammen, um die Verbindungsbereitstellung auf Anbieterseite aufzuheben. Microsoft reserviert weiterhin Ressourcen für Sie und stellt Ihnen dies in Rechnung, bis der Dienstanbieter die Aufhebung der Verbindungsbereitstellung abgeschlossen hat und uns benachrichtigt.
  • Wenn der Dienstanbieter die Bereitstellung der Verbindung aufgehoben hat (Bereitstellungsstatus des Dienstanbieters lautet Nicht bereitgestellt), können Sie die Verbindung löschen. Damit wird die Abrechnung für die Verbindung beendet.

Sie können die ExpressRoute-Verbindung löschen, indem Sie den folgenden PowerShell-Befehl ausführen:

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

Remove-AzExpressRouteCircuit -ResourceGroupName $resourceGroupName -Name $circuitName

Nächste Schritte

Führen Sie nach dem Erstellen Ihrer Verbindung folgende Aufgaben durch: