Требования к сетевым ресурсам для интеграции или внедрения ресурса шлюза рабочей области в виртуальную сеть

ОБЛАСТЬ ПРИМЕНЕНИЯ: Базовая версия 2 | Стандартная версия 2 | Премиум | Премиум версия 2

Сетевая изоляция является необязательной функцией ресурса шлюза рабочей области в службе управления API. В этой статье приводятся требования к сетевым ресурсам при интеграции или внедрении шлюза в виртуальной сети Azure. Некоторые требования различаются в зависимости от требуемого режима входящего и исходящего доступа. Поддерживаются следующие режимы:

  • Интеграция виртуальной сети: общедоступный входящий доступ, частный исходящий доступ
  • Внедрение виртуальной сети: частный входящий доступ, частный исходящий доступ

Общие сведения о параметрах сети в службе "Управление API" см. в статье "Использование виртуальной сети для защиты входящего или исходящего трафика для управления API Azure".

Примечание.

  • Сетевая конфигурация шлюза рабочей области не зависит от сетевой конфигурации экземпляра API Management.
  • В настоящее время шлюз рабочей области можно настроить в виртуальной сети только при создании шлюза. Вы не можете изменить конфигурацию сети или параметры шлюза позже.

Сетевое расположение

Виртуальная сеть должна находиться в том же регионе и той же подписке Azure, что и экземпляр службы управления API.

Выделенная подсеть

  • Подсеть, используемая для интеграции или внедрения виртуальной сети, может использоваться только одним шлюзом рабочей области. Вы не можете делиться этим с другим ресурсом Azure.

Размер подсети

  • Минимум: /27 (32 адреса)
  • Максимум: /24 (256 адресов) — рекомендуется

Делегирование подсети

Делегируйте подсеть, как описано в следующих разделах, чтобы обеспечить желаемый входящий и исходящий доступ.

Сведения о настройке делегирования подсети см. в разделе "Добавление или удаление делегирования подсети".

Для интеграции с виртуальной сетью делегируйте подсеть службе Microsoft.Web/serverFarms.

Снимок экрана с делегированием подсети для Microsoft.Web/serverFarms в портале.

Примечание.

Поставщик Microsoft.Web ресурсов должен быть зарегистрирован в подписке, чтобы можно было делегировать подсеть службе. Инструкции по регистрации поставщика ресурсов на портале см. в разделе "Регистрация поставщика ресурсов".

Дополнительные сведения о настройке делегирования подсети см. в разделе "Добавление или удаление делегирования подсети".

группу безопасности сети;

Вы должны связать группу сетевой безопасности (NSG) с подсетью. Сведения о настройке группы безопасности сети см. в статье "Создание группы безопасности сети".

  • Настройте правила в следующей таблице, чтобы разрешить исходящий доступ к Azure Key Vault, который является зависимостью для управления API.
  • Настройте другие правила исходящего трафика, необходимые шлюзу для доступа к серверным службам API.
  • Настройте другие правила NSG, чтобы соответствовать требованиям вашей организации по доступу к сети. Например, используйте правила NSG для блокировки исходящего трафика в интернет и разрешайте доступ только к ресурсам вашей виртуальной сети.
Направление Источник Диапазоны исходных портов Назначение Диапазоны портов назначения Протокол Действие Назначение
исходящий Виртуальная сеть * AzureKeyVault 443 Протокол tcp Разрешить Зависимость от Azure Key Vault

Это важно

  • Правила NSG для входящего трафика не применяются, когда вы интегрируете шлюз рабочей области с виртуальной сетью для закрытого исходящего доступа. Чтобы применить правила NSG для входящего трафика, используйте внедрение виртуальной сети вместо интеграции.
  • Это поведение отличается от сетевых систем классического уровня Premium, где входящие правила NSG применяются как во внешнем, так и во внутреннем режиме инъекции виртуальной сети. Подробнее

Параметры DNS для внедрения виртуальной сети

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

Хотя у вас есть возможность использовать частный или пользовательский DNS-сервер, рекомендуется:

  1. Настройка частной зоны Azure DNS.
  2. Связывание частной зоны Azure DNS с виртуальной сетью.

Узнайте, как настроить частную зону в Azure DNS.

Примечание.

Если вы настраиваете частный или настраиваемый сопоставитель DNS в программной виртуальной сети, необходимо обеспечить разрешение имен для конечных точек Azure Key Vault (*.vault.azure.net). Мы рекомендуем настроить частную зону DNS Azure, которая не требует дополнительной настройки для включения.

Доступ к имени узла по умолчанию

Когда вы создаёте шлюз управления API workspace, вы присваиваете ему имя по умолчанию. Вы можете увидеть имя хоста в портале Azure на странице обзора шлюза рабочего пространства, а также его приватный виртуальный IP-адрес. Имя хоста по умолчанию имеет формат <gateway-name>-<random hash>.gateway.<region>-<number>.azure-api.net. Например: team-workspace-123456abcdef.gateway.uksouth-01.azure-api.net.

Примечание.

Шлюз рабочей области отвечает только на запросы к имени узла, настроенному для его конечной точки подключения, а не к его частному виртуальному IP-адресу.

Настройка записи DNS

Создайте запись A на DNS-сервере для доступа к рабочей области из виртуальной сети. Сопоставьте запись конечной точки с частным VIP-адресом шлюза вашей рабочей области.

Для тестирования можно обновить файл hosts на виртуальной машине в подсети, подключенной к виртуальной сети, в которой развернута служба управления API. Предположим, что частный виртуальный IP-адрес шлюза рабочей области — 10.1.0.5. В этом случае вы можете настроить файл hosts, как показано в следующем примере. Файл сопоставления узлов находится в %SystemDrive%\drivers\etc\hosts (Windows) или /etc/hosts (Linux, macOS).

Внутренний виртуальный IP-адрес Имя узла шлюза
10.1.0.5 teamworkspace.gateway.westus.azure-api.net