Add-AzRouteConfig
Добавляет маршрут в таблицу маршрутизации.
Синтаксис
Add-AzRouteConfig
-RouteTable <PSRouteTable>
[-Name <String>]
[-AddressPrefix <String>]
[-NextHopType <String>]
[-NextHopIpAddress <String>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Описание
Командлет Add-AzRouteConfig добавляет маршрут в таблицу маршрутов Azure.
Примеры
Пример 1. Добавление маршрута в таблицу маршрутов
$RouteTable = Get-AzRouteTable -ResourceGroupName "ResourceGroup11" -Name "RouteTable01"
Add-AzRouteConfig -Name "Route13" -AddressPrefix 10.3.0.0/16 -NextHopType "VnetLocal" -RouteTable $RouteTable
Первая команда получает таблицу маршрутов с именем RouteTable01 с помощью командлета Get-AzRouteTable. Команда сохраняет таблицу в переменной $RouteTable. Вторая команда добавляет маршрут с именем Route13 в таблицу маршрутов, хранящуюся в $RouteTable. Этот маршрут перенаправит пакеты в локальную виртуальную сеть.
Пример 2. Добавление маршрута в таблицу маршрутов с помощью конвейера
Get-AzRouteTable -ResourceGroupName "ResourceGroup11" -Name "RouteTable01" | Add-AzRouteConfig -Name "Route02" -AddressPrefix 10.2.0.0/16 -NextHopType VnetLocal | Set-AzRouteTable
Name : routetable01
ResourceGroupName : ResourceGroup11
Location : eastus
Id : /subscriptions/xxxx-xxxx-xxxx-xxxx/resourceGroups/ResourceGroup11/providers/Microsoft.Networ
k/routeTables/routetable01
Etag : W/"f13e1bc8-d41f-44d0-882d-b8b5a1134f59"
ProvisioningState : Succeeded
Tags :
Routes : [
{
"Name": "route07",
"Etag": "W/\"f13e1bc8-d41f-44d0-882d-b8b5a1134f59\"",
"Id": "/subscriptions/xxxx-xxxx-xxxx-xxxx/resourceGroups/ResourceGroup11/providers/Micro
soft.Network/routeTables/routetable01/routes/route07",
"AddressPrefix": "10.1.0.0/16",
"NextHopType": "VnetLocal",
"NextHopIpAddress": null,
"ProvisioningState": "Succeeded"
},
{
"Name": "route02",
"Etag": "W/\"f13e1bc8-d41f-44d0-882d-b8b5a1134f59\"",
"Id": "/subscriptions/xxxx-xxxx-xxxx-xxxx/resourceGroups/ResourceGroup11/providers/Micro
soft.Network/routeTables/routetable01/routes/route02",
"AddressPrefix": "10.2.0.0/16",
"NextHopType": "VnetLocal",
"NextHopIpAddress": null,
"ProvisioningState": "Succeeded"
},
{
"Name": "route13",
"Etag": null,
"Id": null,
"AddressPrefix": "10.3.0.0/16",
"NextHopType": "VnetLocal",
"NextHopIpAddress": null,
"ProvisioningState": null
}
]
Subnets : []
Эта команда получает таблицу маршрутов с именем RouteTable01 с помощью Get-AzRouteTable. Команда передает эту таблицу текущему командлету с помощью оператора конвейера. Текущий командлет добавляет маршрут с именем Route02, а затем передает результат командлету Set-AzRouteTable , который обновляет таблицу, чтобы отразить изменения.
Пример 3. Добавление маршрута с тегом службы в таблицу маршрутов (общедоступная предварительная версия)
$RouteTable = Get-AzRouteTable -ResourceGroupName "ResourceGroup11" -Name "RouteTable01"
Add-AzRouteConfig -Name "Route13" -AddressPrefix "AppService" -NextHopType "VirtualAppliance" -NextHopIpAddress "10.0.2.4" -RouteTable $RouteTable
Первая команда получает таблицу маршрутов с именем RouteTable01 с помощью командлета Get-AzRouteTable. Команда сохраняет таблицу в переменной $RouteTable. Вторая команда добавляет маршрут с именем Route13 в таблицу маршрутов, хранящуюся в $RouteTable. Этот маршрут перенаправляет трафик к префиксам IP-адресов, содержащимся в теге службы AppService на виртуальное устройство.
Параметры
-AddressPrefix
Указывает назначение в формате CIDR (CIDR), к которому применяется маршрут. Вы также можете указать тег службы здесь (эта функция доступна в общедоступной предварительной версии).
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-Confirm
Запрос подтверждения перед выполнением командлета.
Тип: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-DefaultProfile
Учетные данные, учетная запись, клиент и подписка, используемые для обмена данными с Azure.
Тип: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Name
Задает имя маршрута, добавляемого в таблицу маршрутов.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-NextHopIpAddress
Указывает IP-адрес виртуального устройства, добавляемого в виртуальную сеть Azure. Этот маршрут перенаправит пакеты в этот адрес. Укажите этот параметр, только если указать значение VirtualAppliance для параметра NextHopType .
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-NextHopType
Указывает, как этот маршрут перенаправит пакеты. Допустимые значения для этого параметра:
- Интернет. Шлюз Интернета по умолчанию, предоставляемый Azure.
- Нет. Если указать это значение, маршрут не пересылает пакеты.
- VirtualAppliance. Виртуальное устройство, которое добавляется в виртуальную сеть Azure.
- VirtualNetworkGateway. Шлюз виртуальной частной сети Azure между серверами.
- VnetLocal. Локальная виртуальная сеть. Если у вас есть две подсети, 10.1.0.0/16 и 10.2.0.0/16 в одной виртуальной сети выберите значение VnetLocal для каждой подсети, чтобы перенаправить другую подсеть.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-RouteTable
Указывает таблицу маршрутов, в которую этот командлет добавляет маршрут.
Тип: | PSRouteTable |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-WhatIf
Показывает, что произойдет при запуске командлета. Командлет не выполняется.
Тип: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |