Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
ПРИМЕНЯЕТСЯ КО ВСЕМ уровням управления API
В этой статье описывается, как получить IP-адреса службы управления API Azure. IP-адреса могут быть общедоступными или частными, если служба находится в виртуальной сети. Вы можете использовать IP-адреса для создания правил брандмауэра, фильтрации входящего трафика в серверные службы или ограничения исходящего трафика.
Общедоступные IP-адреса
Каждый экземпляр управления API в уровне "Разработчик", "Базовый", "Стандартный" или "Премиум" имеет общедоступные IP-адреса, которые являются эксклюзивными только для этого экземпляра. (Они не совместно используются другими ресурсами.)
Вы можете получить IP-адреса на панели мониторинга обзора ресурса на портале Azure:
Вы также можете получить их программным способом с помощью этого вызова API:
GET https://management.azure.com/subscriptions/<subscription-id>/resourceGroups/<resource-group>/providers/Microsoft.ApiManagement/service/<service-name>?api-version=<api-version>
Общедоступные IP-адреса будут отображаться в ответе:
{
...
"properties": {
...
"publicIPAddresses": [
"172.31.0.1"
],
...
}
...
}
В многорегионарных развертываниях каждое региональное развертывание имеет один общедоступный IP-адрес.
IP-адреса управления API в виртуальной сети
Если экземпляр управления API находится в виртуальной сети, он имеет два типа IP-адресов: общедоступные и частные.
Общедоступные IP-адреса используются для внутреннего обмена данными через порт
3443
для управления конфигурацией (например, с помощью Azure Resource Manager). В конфигурации внешней виртуальной сети они также используются для трафика API среды выполнения. В конфигурации внутренней виртуальной сети общедоступные IP-адреса используются только для внутренних операций управления Azure и не предоставляют экземпляр в Интернете.Частные виртуальные IP-адреса (VIP), доступные только в режиме внутренней виртуальной сети, используются для подключения из сети к конечным точкам управления API: шлюзы, портал разработчика и плоскость управления для прямого доступа к API. Эти адреса можно использовать для настройки записей DNS в сети.
Вы увидите адреса обоих типов на портале Azure и в ответе на вызов API:
GET https://management.azure.com/subscriptions/<subscription-id>/resourceGroups/<resource-group>/providers/Microsoft.ApiManagement/service/<service-name>?api-version=<api-version>
{
...
"properties": {
...
"publicIPAddresses": [
"172.31.0.1"
],
"privateIPAddresses": [
"192.168.1.5"
],
...
},
...
}
Это важно
Частные IP-адреса внутреннего балансировщика нагрузки и модули Управления API назначаются динамически. Поэтому невозможно предвидеть частный IP-адрес экземпляра службы управления API до его развертывания. Кроме того, изменение в другую подсеть, а затем возврат может привести к изменению частного IP-адреса.
IP-адреса для исходящего трафика
Управление API использует общедоступный IP-адрес для подключения за пределами виртуальной сети или одноранговой виртуальной сети. Он использует частный IP-адрес для подключения в виртуальной сети или одноранговой виртуальной сети.
При развертывании управления API во внешней или внутренней виртуальной сети, а управление API подключается к частным (интрасети) внутренним IP-адресам (динамическим IP-адресам или DIP, адресам) из подсети, используемым для трафика API среды выполнения. Когда запрос отправляется из службы управления API в частную серверную часть, частный IP-адрес будет виден в качестве источника запроса.
Таким образом, если ограничение IP-адресов содержит защищенные ресурсы в виртуальной сети или одноранговой виртуальной сети, рекомендуется использовать весь диапазон подсети управления API с правилом IP-адресов и (в внутреннем режиме) не только частный IP-адрес, связанный с ресурсом управления API.
Когда запрос отправляется из службы управления API в общедоступную (интернет-) серверную часть, общедоступный IP-адрес всегда будет отображаться в качестве источника запроса.
IP-адреса потребления, базовые версии 2, стандартные версии 2 и экземпляры управления API уровня Premium версии 2
Если экземпляр службы управления API создается на уровне служб, работающем в общей инфраструктуре, он не имеет выделенного IP-адреса. В настоящее время экземпляры на следующих уровнях служб выполняются в общей инфраструктуре и без детерминированного IP-адреса: Consumption, Базовый v2, Стандартный v2, Премиум v2.
Если вам нужно добавить исходящие IP-адреса, используемые экземпляром уровня "Потребление", "Базовый" версии 2, "Стандартный" версии 2 или "Премиум" в список разрешений, можно добавить центр обработки данных экземпляра (регион Azure) в список разрешений. Вы можете скачать JSON-файл, который перечисляет IP-адреса для всех центров обработки данных Azure. Затем найдите фрагмент JSON, соответствующий региону, в котором работает ваш экземпляр.
Например, следующий фрагмент JSON — это то, что может выглядеть список разрешений для Западной Европы:
{
"name": "AzureCloud.westeurope",
"id": "AzureCloud.westeurope",
"properties": {
"changeNumber": 9,
"region": "westeurope",
"platform": "Azure",
"systemService": "",
"addressPrefixes": [
"13.69.0.0/17",
"13.73.128.0/18",
... Some IP addresses not shown here
"213.199.183.0/24"
]
}
}
Для получения информации о том, когда обновляется этот файл и когда изменяются IP-адреса, разверните раздел "Подробности" на странице Центра загрузок.
Изменения IP-адресов
В уровнях "Разработчик", "Базовый", "Стандартный" и "Премиум" службы "Управление API" общедоступный IP-адрес или ip-адрес (ВИРТУАЛЬНЫЙ IP-адрес) и частные IP-адреса (при настройке в режиме внутренней виртуальной сети) являются статическими в течение всего времени существования службы, за исключением следующих исключений:
Управление API удаляется, а затем создается повторно.
Подписка на службу отключена или предупреждена (например, из-за неуплаты), а затем восстановлена. Дополнительные сведения о состояниях подписки.
(Уровни разработчика и уровня "Премиум") Виртуальная сеть Azure добавляется или удаляется из службы.
(Уровни разработчика и уровня "Премиум") Управление API переключается между режимом развертывания внешней и внутренней виртуальной сети.
(Уровни разработчика и уровня "Премиум") Управление API перемещается в другую подсеть или настраивается с другим ресурсом общедоступного IP-адреса.
(Уровень "Премиум") Зоны доступности включены, добавлены или удалены.
(Уровень "Премиум") В развертываниях с несколькими регионами региональный IP-адрес изменяется, если регион освобожден, а затем восстановлен.
Это важно
При переходе с внутренней на внешнюю виртуальную сеть или изменение подсетей в сети можно настроить другой общедоступный IP-адрес. Если он не указан, общедоступный IP-адрес, управляемый Azure, автоматически настраивается.