Создание канала ExpressRoute с помощью шаблона ARM
Узнайте, как создать канал ExpressRoute путем развертывания шаблона ARM с помощью Azure PowerShell. Дополнительные сведения о разработке шаблонов Resource Manager см. в разделе Документация по Azure Resource Manager и в справочнике по шаблонам.
Перед началом
- Изучите предварительные требования и рабочие процессы, прежде чем приступить к настройке.
- Убедитесь в том, что у вас есть разрешения на создание сетевых ресурсов. Если у вас нет нужных разрешений, обратитесь к администратору учетной записи.
- Вы можете просмотреть видео, прежде чем начать, чтобы лучше понять выполняемые действия.
Создание и предоставление канала ExpressRoute
Шаблоны быстрого запуска Azure содержит хорошую коллекцию шаблонов Resource Manager. Воспользуйтесь одним из существующих шаблонов, чтобы создать канал 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')]"
}
}
}
]
}
Чтобы просмотреть другие связанные шаблоны, перейдите по этой ссылке.
Чтобы создать канал ExpressRoute путем развертывания шаблона, выполните следующие действия:
Щелкните Попробовать в следующем блоке кода и следуйте инструкциям, чтобы войти в 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 определяет ценовую категорию канала ExpressRoute: Локальный, "Стандартный" или Премиум. Вы можете указать Локальный, *"Стандартный" или Премиум.
Семейство SKU определяет тип выставления счетов. Выберите Metereddata для тарифного плана с оплатой за трафик или Unlimiteddata для безлимитного тарифного плана. Тип выставления счетов можно изменить с Metereddata на Unlimiteddata но не наоборот. Unlimiteddata для Metereddata Для канала уровня Локальный используется только Unlimiteddata.
Расположение пиринга — физическое расположение пиринга с корпорацией Майкрософт.
Важно!
Параметр "Расположение пиринга" определяет физическое расположение пиринга с корпорацией Майкрософт. Оно не связано со свойством Location, которое ссылается на географический регион, в котором находится поставщик сетевых ресурсов Azure. Хотя они не связаны, рекомендуется выбрать поставщик сетевых ресурсов, находящийся недалеко от расположения пиринга канала.
Имя группы ресурсов представляет собой имя служебной шины с добавлением rg.
Нажмите кнопку Копировать, чтобы скопировать сценарий PowerShell.
Щелкните правой кнопкой в консоли оболочки и выберите Вставить.
Создание концентратора событий занимает несколько секунд.
В этом учебнике для развертывания шаблона используется Azure PowerShell. Сведения о других методах развертывания шаблонов см. в следующих статьях.
Отзыв и удаление канала ExpressRoute
Канал ExpressRoute можно удалить, щелкнув значок Удалить . Обратите внимание на следующие сведения:
- Связь между ExpressRoute и всеми виртуальными сетями необходимо разорвать. Если операция завершится ошибкой, проверьте, не привязаны ли к каналу какие-либо виртуальные сети.
- Если подготовка поставщика услуг канала ExpressRoute находится в состоянии Идет подготовка или Подготовлено то свяжитесь с поставщиком услуг, чтобы отозвать канал с его стороны. Мы будем резервировать ресурсы и выставлять вам счета до тех пор, пока поставщик услуг не завершит отзыв канала и не отправит нам соответствующее уведомление.
- Если поставщик услуг отзовет канал (состояние подготовки поставщика услуг изменится на Не подготовлено), вы можете удалить такой канал. Это приостанавливает выставление счетов для канала.
Для удаления канала ExpressRoute выполните следующую команду PowerShell:
$circuitName = Read-Host -Prompt "Enter the same circuit name that you used earlier"
$resourceGroupName = "${circuitName}rg"
Remove-AzExpressRouteCircuit -ResourceGroupName $resourceGroupName -Name $circuitName
Дальнейшие действия
Создав канал, выполните задачи, описанные в следующих статьях: