Поделиться через


Set-AzRouteConfig

Обновляет конфигурацию маршрута для таблицы маршрутов.

Синтаксис

Set-AzRouteConfig
   -RouteTable <PSRouteTable>
   [-Name <String>]
   [-AddressPrefix <String>]
   [-NextHopType <String>]
   [-NextHopIpAddress <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Описание

Командлет Set-AzRouteConfig обновляет конфигурацию маршрута для таблицы маршрутов.

Примеры

Пример 1. Изменение маршрута

Get-AzRouteTable -ResourceGroupName "ResourceGroup11" -Name "RouteTable01" | Set-AzRouteConfig -Name "Route02" -AddressPrefix 10.4.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/"58c2922e-9efe-4554-a457-956ef44bc718"
ProvisioningState : Succeeded
Tags              : 
Routes            : [
                      {
                        "Name": "Route07",
                        "Etag": "W/\"58c2922e-9efe-4554-a457-956ef44bc718\"",
                        "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/\"58c2922e-9efe-4554-a457-956ef44bc718\"",
                        "Id": "/subscriptions/xxxx-xxxx-xxxx-xxxx/resourceGroups/ResourceGroup11/providers/Micro
                    soft.Network/routeTables/routetable01/routes/route02",
                        "AddressPrefix": "10.4.0.0/16",
                        "NextHopType": "VnetLocal",
                        "NextHopIpAddress": null, 
                        "ProvisioningState": "Succeeded"
                      }
                    ] 
Subnets           : []

Эта команда получает таблицу маршрутов с именем RouteTable01 с помощью командлета Get-AzRouteTable. Команда передает эту таблицу текущему командлету с помощью оператора конвейера. Текущий командлет изменяет маршрут с именем Route02, а затем передает результат командлету Set-AzRouteTable , который обновляет таблицу для отражения изменений.

Пример 2. Изменение маршрута с помощью тега службы (общедоступная предварительная версия)

Set-AzRouteConfig -Name "Route02" -AddressPrefix "AppService" -NextHopType "VirtualAppliance" -NextHopIpAddress "10.0.2.4"

Эта команда изменяет маршрут с именем Route02, предоставляя тег службы в качестве параметра AddressPrefix.

Параметры

-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. Шлюз виртуальной частной сети azureserver-to-server.
  • 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

Входные данные

PSRouteTable

String

Выходные данные

PSRouteTable