Dela via


Skapa en ExpressRoute-krets med hjälp av en Azure Resource Manager-mall

Lär dig hur du skapar en ExpressRoute-krets genom att distribuera en Azure Resource Manager-mall med hjälp av Azure PowerShell. Mer information om hur du utvecklar Resource Manager mallar finns i Resource Manager dokumentation och mallreferensen.

Innan du börjar

Skapa och etablera en ExpressRoute-krets

Azure-snabbstartsmallar har en bra samling Resource Manager mall. Du använder en av de befintliga mallarna för att skapa en ExpressRoute-krets.

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

Om du vill se fler relaterade mallar väljer du här.

Så här skapar du en ExpressRoute-krets genom att distribuera en mall:

  1. Välj Prova från följande kodblock och följ sedan anvisningarna för att logga in på 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 ..."
    
    • SKU-nivån avgör om en ExpressRoute-krets är Lokal, Standard eller Premium. Du kan ange Lokal, *Standard eller Premium.

    • SKU-familjen bestämmer faktureringstypen. Du kan ange Metereddata för en dataplan med datamätning och Unlimiteddata för en obegränsad dataplan. Du kan ändra faktureringstypen från Metereddata till Unlimiteddata, men du kan inte ändra typen från Unlimiteddata till Metereddata. En lokal krets är endast Unlimiteddata .

    • PeeringPlats är den fysiska plats där du peerkopplar med Microsoft.

      Viktigt

      Peeringplatsen anger den fysiska plats där du peerkopplar med Microsoft. Detta är inte länkat till egenskapen "Location", som refererar till det geografiska område där Azure-nätverksresursprovidern finns. Även om de inte är relaterade är det en bra idé att välja en nätverksresursprovider geografiskt nära peeringplatsen för kretsen.

    Resursgruppens namn är namnet på Service Bus-namnområdet med rg tillagt.

  2. Välj Kopiera för att kopiera PowerShell-skriptet.

  3. Högerklicka på gränssnittskonsolen och välj sedan Klistra in.

Det tar en stund att skapa en händelsehubb.

Azure PowerShell används för att distribuera mallen i den här självstudien. Andra distributionsmetoder för mallar finns i:

Avetablera och ta bort en ExpressRoute-krets

Du kan ta bort ExpressRoute-kretsen genom att välja ikonen ta bort . Notera följande information:

  • Du måste ta bort länken till alla virtuella nätverk från ExpressRoute-kretsen. Om den här åtgärden misslyckas kontrollerar du om några virtuella nätverk är länkade till kretsen.
  • Om etableringstillståndet för ExpressRoute-kretsens tjänstleverantör är Etablering eller Etablerad måste du samarbeta med tjänstleverantören för att avetablera kretsen på deras sida. Vi fortsätter att reservera resurser och fakturera dig tills tjänstleverantören har slutfört avetablering av kretsen och meddelar oss.
  • Om tjänstleverantören har avetablerade kretsen (tjänstleverantörens etableringstillstånd är inställt på Inte etablerad) kan du ta bort kretsen. Därmed avbryts faktureringen för kretsen.

Du kan ta bort ExpressRoute-kretsen genom att köra följande PowerShell-kommando:

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

Remove-AzExpressRouteCircuit -ResourceGroupName $resourceGroupName -Name $circuitName

Nästa steg

När du har skapat kretsen fortsätter du med följande steg: