Tworzenie obwodu usługi ExpressRoute przy użyciu szablonu usługi Azure Resource Manager

Dowiedz się, jak utworzyć obwód usługi ExpressRoute, wdrażając szablon usługi Azure Resource Manager przy użyciu Azure PowerShell. Aby uzyskać więcej informacji na temat tworzenia szablonów Resource Manager, zobacz dokumentację Resource Manager i dokumentację szablonu.

Zanim rozpoczniesz

Tworzenie i aprowizuj obwód usługi ExpressRoute

Szablony szybkiego startu platformy Azure mają dobrą kolekcję szablonów Resource Manager. Do utworzenia obwodu usługi ExpressRoute służy jeden z istniejących szablonów .

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

Aby wyświetlić więcej powiązanych szablonów, wybierz tutaj.

Aby utworzyć obwód usługi ExpressRoute przez wdrożenie szablonu:

  1. Wybierz pozycję Wypróbuj z poniższego bloku kodu, a następnie postępuj zgodnie z instrukcjami, aby zalogować się do usługi 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 ..."
    
    • Warstwa SKU określa, czy obwód usługi ExpressRoute jest lokalny, standardowy czy Premium. Możesz określić wartość Lokalna, *Standardowa lub Premium.

    • Rodzina jednostek SKU określa typ rozliczeń. Można określić dane taryfowe dla planu danych taryfowych i Unlimiteddata dla nieograniczonego planu danych. Możesz zmienić typ rozliczeń z Metereddata na Unlimiteddata, ale nie można zmienić typu z Unlimiteddata na Metereddata. Obwód lokalny jest ograniczony tylko do danych .

    • Lokalizacja komunikacji równorzędnej to lokalizacja fizyczna, w której prowadzisz komunikację równorzędną z firmą Microsoft.

      Ważne

      Lokalizacja komunikacji równorzędnej wskazuje lokalizację fizyczną , w której korzystasz z komunikacji równorzędnej z firmą Microsoft. Nie jest to połączone z właściwością "Lokalizacja", która odwołuje się do lokalizacji geograficznej, w której znajduje się dostawca zasobów sieciowych platformy Azure. Chociaż nie są one powiązane, dobrym rozwiązaniem jest wybranie dostawcy zasobów sieciowych geograficznie blisko lokalizacji komunikacji równorzędnej obwodu.

    Nazwa grupy zasobów to nazwa przestrzeni nazw usługi Service Bus z dołączonym elementem rg .

  2. Wybierz przycisk Kopiuj, aby skopiować skrypt programu PowerShell.

  3. Kliknij prawym przyciskiem myszy konsolę powłoki, a następnie wybierz polecenie Wklej.

Utworzenie centrum zdarzeń zajmuje kilka minut.

Azure PowerShell służy do wdrażania szablonu w tym samouczku. Aby zapoznać się z innymi metodami wdrażania szablonu, zobacz:

Anulowanie aprowizacji i usuwanie obwodu usługi ExpressRoute

Obwód usługi ExpressRoute można usunąć, wybierając ikonę usuwania . Zanotuj następujące informacje:

  • Musisz odłączyć wszystkie sieci wirtualne od obwodu usługi ExpressRoute. Jeśli ta operacja nie powiedzie się, sprawdź, czy jakiekolwiek sieci wirtualne są połączone z obwodem.
  • Jeśli stan aprowizacji dostawcy usług obwodu usługi ExpressRoute to Aprowizowanie lub Aprowizowanie , musisz pracować z dostawcą usług, aby anulować aprowizację obwodu po ich stronie. Będziemy nadal rezerwować zasoby i rozliczać Cię do momentu zakończenia anulowania aprowizacji obwodu przez dostawcę usług i powiadamiania nas.
  • Jeśli dostawca usług anulował aprowizację obwodu (stan aprowizacji dostawcy usług ma wartość Nie aprowizowana), możesz usunąć obwód. Spowoduje to zatrzymanie naliczania opłat za obwód.

Obwód usługi ExpressRoute można usunąć, uruchamiając następujące polecenie programu PowerShell:

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

Remove-AzExpressRouteCircuit -ResourceGroupName $resourceGroupName -Name $circuitName

Następne kroki

Po utworzeniu obwodu wykonaj następujące kroki: