Création d’un circuit ExpressRoute en utilisant le modèle Azure Resource Manager
Découvrez comment créer un circuit ExpressRoute en déployant un modèle Azure Resource Manager à l’aide d’Azure PowerShell. Pour plus d’informations sur le développement de modèles Resource Manager, consultez la documentation Resource Manager et les informations de référence sur les modèles.
Avant de commencer
- Examinez les conditions préalables et les flux de travail avant de commencer la configuration.
- Assurez-vous que vous disposez des autorisations nécessaires pour créer des ressources réseau. Contactez votre administrateur de compte si vous n'avez pas les autorisations appropriées.
- Vous pouvez visualiser une vidéo avant de commencer afin de mieux comprendre les étapes.
Création et approvisionnement d’un circuit ExpressRoute
Les modèles de démarrage rapide Azure disposent d’un bel éventail de modèles Resource Manager. Vous utilisez un des modèles existants pour créer un circuit ExpressRoute.
{
"$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')]"
}
}
}
]
}
Pour afficher plusieurs modèles associés, cliquezici.
Pour créer un circuit ExpressRoute en déployant un modèle :
Sélectionnez Essayer dans le bloc de code suivant, puis suivez les instructions permettant de vous connecter à 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 ..."
Le niveau SKU détermine si un circuit ExpressRoute est Local, Standard ou Premium. Vous pouvez spécifier Local, *Standard ou Premium.
La famille de références détermine le type de facturation. Vous pouvez spécifier Metereddata pour définir un forfait de données limité et Unlimiteddata pour un forfait de données illimité. Vous pouvez changer le type de facturation de Metereddata en Unlimiteddata, mais que vous ne pouvez pas le changer de Unlimiteddata en Metereddata. Un circuit local est uniquement Unlimiteddata.
L’Emplacement de peering est l’emplacement physique où vous effectuez le peering auprès de Microsoft.
Important
L’emplacement de peering indique l’emplacement physique où vous effectuez le peering auprès de Microsoft. Cet emplacement n’est pas lié à la propriété « Emplacement », qui fait référence à la zone géographique où se trouve le fournisseur de ressources réseau Azure. Bien que ces éléments ne soient pas liés, nous vous conseillons de choisir un fournisseur de ressources réseau géographiquement proche de l’emplacement de peering du circuit.
Le nom du groupe de ressources correspond au nom du Service Bus auquel rg a été ajouté.
Sélectionnez Copier pour copier le script PowerShell.
Cliquez avec le bouton droit sur la console d’interpréteur de commandes, puis sélectionnez Coller.
Il faut quelques instants pour créer un Event Hub.
Dans ce tutoriel, Azure PowerShell permet de déployer le modèle. Pour d’autres méthodes de déploiement de modèle, consultez :
Annulation de l’approvisionnement et suppression d’un circuit ExpressRoute
Vous pouvez supprimer votre circuit ExpressRoute en sélectionnant l’icône Supprimer . Notez les informations suivantes :
- Vous devez dissocier tous les réseaux virtuels du circuit ExpressRoute. Si cette opération échoue, vérifiez si certains de vos réseaux virtuels sont liés au circuit.
- Si l’état d’approvisionnement du fournisseur de services du circuit ExpressRoute est En cours d’approvisionnement ou Approvisionné, vous devez vous mettre en relation avec votre fournisseur de services pour annuler l’approvisionnement du circuit de son côté. Nous continuons à réserver des ressources et à vous facturer jusqu’à ce que le fournisseur de services termine le désapprovisionnement du circuit et nous en avertisse.
- Si le fournisseur de services a annulé l’approvisionnement du circuit (l’état d’approvisionnement du fournisseur de services affiche la valeur Non approvisionné), vous pouvez supprimer le circuit. Cette opération arrête la facturation du circuit.
Vous pouvez supprimer votre circuit ExpressRoute en exécutant la commande PowerShell suivante :
$circuitName = Read-Host -Prompt "Enter the same circuit name that you used earlier"
$resourceGroupName = "${circuitName}rg"
Remove-AzExpressRouteCircuit -ResourceGroupName $resourceGroupName -Name $circuitName
Étapes suivantes
Après avoir créé votre circuit, passez aux étapes suivantes :