Переопределение подсети Диспетчера трафика с помощью Azure CLI

Переопределение подсети Диспетчера трафика позволяет изменить метод маршрутизации профиля. Переопределение направляет трафик на основе IP-адреса конечного пользователя с учетом заданного сопоставления диапазона IP-адресов с конечной точкой.

Как работает переопределение подсети

Когда в профиле Диспетчера трафика есть переопределения подсети, Диспетчер сначала проверяет наличие такого переопределения для IP-адреса конечного пользователя. Если переопределение есть, запрос DNS пользователя будет перенаправлен в соответствующую конечную точку. Если его нет, Диспетчер трафика использует исходный метод маршрутизации профиля.

Диапазоны IP-адресов могут быть указаны либо в виде диапазонов CIDR (например, 1.2.3.0/24), либо в качестве диапазонов адресов (например, 1.2.3.4-5.6.7.8). Диапазоны IP-адресов, связанные с каждой конечной точкой, должны быть уникальными для этой точки. Любое перекрытие диапазонов IP-адресов между разными конечными точками приведет к тому, что Диспетчер трафика отклонит профиль.

Существуют два типа профилей маршрутизации, которые поддерживают переопределения подсетей:

  • Географический — если Диспетчер трафика находит переопределение подсети для IP-адреса в запросе DNS, то направляет запрос в конечную точку, независимо от работоспособности конечной точки.
  • Производительный — если Диспетчер трафика находит переопределение подсети для IP-адреса в запросе DNS, то направляет трафик в конечную точку только в том случае, если последняя работоспособная. Диспетчер трафика перейдет на производительную маршрутизацию, если конечная точка переопределения подсети неработоспособна.

Создание переопределения подсети Диспетчера трафика

Чтобы создать переопределение подсети диспетчера трафика, вы можете с помощью Azure CLI добавить подсети для переопределения в конечную точку диспетчера трафика.

Предварительные требования

  • Используйте среду Bash в Azure Cloud Shell. Дополнительные сведения см. в статье Краткое руководство по Bash в Azure Cloud Shell.

  • Если вы предпочитаете выполнять справочные команды CLI локально, установите Azure CLI. Если вы работаете в Windows или macOS, Azure CLI можно запустить в контейнере Docker. Дополнительные сведения см. в разделе Запуск Azure CLI в контейнере Docker.

    • Если вы используете локальную установку, выполните вход в Azure CLI с помощью команды az login. Чтобы выполнить аутентификацию, следуйте инструкциям в окне терминала. Сведения о других возможностях, доступных при входе, приведены в статье Вход с помощью Azure CLI.

    • Установите расширение Azure CLI при первом использовании, когда появится соответствующий запрос. Дополнительные сведения о расширениях см. в статье Использование расширений с Azure CLI.

    • Выполните команду az version, чтобы узнать установленную версию и зависимые библиотеки. Чтобы обновиться до последней версии, выполните команду az upgrade.

  • Для работы с этой статьей требуется Azure CLI версии 2.0.28 или более поздней. Если вы используете Azure Cloud Shell, последняя версия уже установлена.

Обновите конечную точку Диспетчера трафика с переопределением подсети.

Для обновления конечной точки с помощью Azure CLI используйте команду az network traffic-manager endpoint update.

### Add a range of IPs ###
az network traffic-manager endpoint update \
    --name MyEndpoint \
    --profile-name MyTmProfile \
    --resource-group MyResourceGroup \
    --subnets 1.2.3.4-5.6.7.8 \
    --type AzureEndpoints

### Add a subnet ###
az network traffic-manager endpoint update \
    --name MyEndpoint \
    --profile-name MyTmProfile \
    --resource-group MyResourceGroup \
    --subnets 9.10.11.0:24 \
    --type AzureEndpoints

Диапазоны IP-адресов можно удалить, выполнив команду az network traffic-manager endpoint update с параметром --remove.

az network traffic-manager endpoint update \
    --name MyEndpoint \
    --profile-name MyTmProfile \
    --resource-group MyResourceGroup \
    --remove subnets \
    --type AzureEndpoints

Next Steps

См. дополнительные сведения в статье Методы маршрутизации трафика диспетчером трафика.

Подробнее о методе маршрутизации трафика подсети