Azure Resource Manager şablonu kullanarak bir ExpressRoute devresi oluşturmaCreate an ExpressRoute circuit by using Azure Resource Manager template

Azure PowerShell kullanarak Azure Resource Manager şablonu dağıtarak bir ExpressRoute devresi oluşturmayı öğrenin.Learn how to create an ExpressRoute circuit by deploying an Azure Resource Manager template by using Azure PowerShell. Kaynak Yöneticisi şablonları geliştirme hakkında daha fazla bilgi için bkz. Kaynak Yöneticisi belgeleri ve şablon başvurusu.For more information on developing Resource Manager templates, see Resource Manager documentation and the template reference.

Başlamadan önceBefore you begin

  • Gözden geçirme önkoşulları ve iş akışları yapılandırmaya başlamadan önce.Review the prerequisites and workflows before you begin configuration.
  • Yeni ağ kaynakları oluşturma izni olduğundan emin olun.Ensure that you have permissions to create new networking resources. Doğru izinlere sahip değilsiniz, hesap yöneticinize başvurun.Contact your account administrator if you do not have the right permissions.
  • Yapabilecekleriniz video görüntüleme adımları daha iyi anlamak için başlamadan önce.You can view a video before beginning in order to better understand the steps.

Oluşturma ve bir ExpressRoute bağlantı hattı sağlamaCreate and provision an ExpressRoute circuit

Azure hızlı başlangıç şablonları Kaynak Yöneticisi şablonu için iyi bir koleksiyon içerir.Azure Quickstart templates has a good collection of Resource Manager template. ExpressRoute bağlantı hattı oluşturmak için mevcut şablonlardan birini kullanırsınız.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')]"
        }
      }
    }
  ]
}

Daha fazla ilgili şablon görmek için buradaöğesini seçin.To see more related templates, select here.

Bir şablonu dağıtarak bir ExpressRoute devresi oluşturmak için:To create an ExpressRoute Circuit by deploying a template:

  1. Aşağıdaki kod bloğundan deneyin ' i seçin ve ardından Azure Cloud Shell 'de oturum açmak için yönergeleri izleyin.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 ..."
    
    • SKU katmanı , bir ExpressRoute devresinin Yerel, standart veya Premiumolup olmadığını belirler.SKU tier determines whether an ExpressRoute circuit is Local, Standard or Premium. Yerel, Standart veya Premiumbelirtebilirsiniz.You can specify Local, Standard or Premium.

    • SKU ailesi Faturalandırma türünü belirler.SKU family determines the billing type. Belirtebileceğiniz Metereddata ölçülen veri planı için ve Unlimiteddata sınırsız veri planı için.You can specify Metereddata for a metered data plan and Unlimiteddata for an unlimited data plan. Fatura türünden değiştirebilirsiniz Metereddata için Unlimiteddata, ancak türünden değiştiremezsiniz Unlimiteddata için Metereddata.You can change the billing type from Metereddata to Unlimiteddata, but you can't change the type from Unlimiteddata to Metereddata. Yerel devre yalnızca limiteddata ' dır.A Local circuit is Unlimiteddata only.

    • Eşdüzey hizmet sağlama konumu nerede sizin eşlemeyi Microsoft ile fiziksel konumu.Peering Location is the physical location where you are peering with Microsoft.

      Önemli

      Eşleme konumu gösteren fiziksel konum nerede sizin eşlemeyi Microsoft ile.The Peering Location indicates the physical location where you are peering with Microsoft. Bu değil başvuran Azure ağ kaynak sağlayıcısı bulunduğu coğrafi konum "Location" özelliğine bağlı.This is not linked to "Location" property, which refers to the geography where the Azure Network Resource Provider is located. Bunlar ilişkili değildir, ancak bir ağ kaynağı sağlayıcı eşleme konumu bağlantı hattının coğrafi olarak yakın seçmek için iyi bir uygulamadır.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.

    Kaynak grubu adı, RG eklenmiş hizmet veri yolu ad alanı adıdır.The resource group name is the service bus namespace name with rg appended.

  2. Seçin kopyalama PowerShell betiğini kopyalanacak.Select Copy to copy the PowerShell script.

  3. Kabuk konsoluna sağ tıklayın ve ardından Yapıştır' ı seçin.Right-click the shell console, and then select Paste.

Bir olay hub 'ı oluşturmak birkaç dakika sürer.It takes a few moments to create an event hub.

Azure PowerShell, bu öğreticide şablonu dağıtmak için kullanılır.Azure PowerShell is used to deploy the template in this tutorial. Diğer şablon dağıtım yöntemleri için bkz.:For other template deployment methods, see:

Sağlama kaldırmayı ve bir ExpressRoute bağlantı hattı siliniyorDeprovisioning and deleting an ExpressRoute circuit

ExpressRoute devreniz seçerek silebilirsiniz Sil simgesi.You can delete your ExpressRoute circuit by selecting the delete icon. Aşağıdaki bilgileri not edin:Note the following information:

  • ExpressRoute bağlantı hattınızdaki tüm sanal ağların bağlantısını kaldırmanız gerekir.You must unlink all virtual networks from the ExpressRoute circuit. Bu işlem başarısız olursa, herhangi bir sanal ağa bağlantı hattına bağlı olup olmadığını denetleyin.If this operation fails, check whether any virtual networks are linked to the circuit.
  • ExpressRoute bağlantı hattı Hizmet Sağlayıcısı sağlama durumu ise sağlama veya sağlanan kendi tarafında bağlantı hattını sağlamasını kaldırmak için hizmet sağlayıcınızla birlikte çalışmanız gerekir.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. Kaynak ayırmanıza ve hizmeti sağlayıcısı devreyi sağlamayı kaldırma tamamlandıktan ve bize bildiren kadar faturalandırılırsınız devam ediyoruz.We continue to reserve resources and bill you until the service provider completes deprovisioning the circuit and notifies us.
  • Hizmet sağlayıcısı devreyi sağlamayı durdurduğunda varsa (Hizmet Sağlayıcısı sağlama durumu ayarlamak sağlanmadı), bağlantı hattının silebilirsiniz.If the service provider has deprovisioned the circuit (the service provider provisioning state is set to Not provisioned), you can delete the circuit. Bu durumda bağlantı hattının faturalandırılması durdurulur.This stops billing for the circuit.

Aşağıdaki PowerShell komutunu çalıştırarak ExpressRoute devrenizi silebilirsiniz: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

Sonraki adımlarNext steps

Bağlantı hattınızı oluşturduktan sonra sonraki adımlara devam edin:After you create your circuit, continue with the following next steps: