Scenario
VPC channels allow services deployed in VPCs to be accessed through their subnets, lowering latency and balancing loads of backend services.
After creating a VPC channel, you can configure it for an API with an HTTP/HTTPS backend service. For example, six ECSs have been deployed in a VPC, and a VPC channel has been created to reach ECS 01 and ECS 04. APIG can access these two ECSs through the VPC channel.
Figure 1 Accessing ECSs in a VPC channel through APIG

Shared gateways do not support VPC channels with a private network load balancer.
Prerequisites
- You have created a cloud server.
- You have the VPC Administrator permission.
Creating a Fast Channel
- Log in to the management console.
- Click
в верхнем левом углу и выберите API Gateway. - В навигационной панели выберите Публикация API > Каналы VPC.
- Нажмите Создать VPC‑канал, а также задайте параметры, перечисленные в Таблица 1.
Таблица 1 Параметры создания VPC‑канала Параметр
Описание
Имя
Имя VPC‑канала.
Порт
Хост‑порт VPC‑канала, то есть порт backend‑службы.
Диапазон: 1–65535.
Тип участника
Выберите метод, который вы хотите использовать для указания серверов для канала VPC. Тип участника — одноразовая конфигурация и не может быть изменён после создания канала VPC.
- Экземпляр: Выберите облачные серверы.
- IP-адрес: Укажите IP-адреса облачных серверов.
Этот параметр доступен только для выделенных шлюзов.
Алгоритм маршрутизации
Алгоритм, который будет использоваться для перенаправления запросов к выбранным вами облачным серверам.
Доступны следующие алгоритмы маршрутизации:
- WRR: взвешенный круговой обход
- WLC: взвешенный наименьший по соединениям
- SH: хеширование источника
- Хеширование URI
Протокол
Протокол, используемый для выполнения проверок работоспособности облачных серверов, связанных с VPC‑каналом. Параметры:
- TCP
- HTTP
- HTTPS
Значение по умолчанию: TCP.
Путь
Путь назначения для проверок работоспособности.
Установите этот параметр только когда Протокол не установлен в TCP.
Порт проверки
Порт назначения для проверок работоспособности.
По умолчанию будет использован порт VPC‑канала.
Порог здоровья
Количество последовательных успешных проверок, необходимых для того, чтобы облачный сервер считался здоровым.
Диапазон: 2–10. Значение по умолчанию: 2.
Порог нездорового состояния
Количество последовательных неудачных проверок, необходимых для того, чтобы облачный сервер считался нездоровым.
Диапазон: 2–10. Значение по умолчанию: 5.
Тайм‑аут (с)
Тайм‑аут, используемый для определения, не удалось ли проверка работоспособности. Единица: с.
Диапазон: 2–30. Значение по умолчанию: 5.
Интервал (с)
Интервал между последовательными проверками. Единица: с.
Диапазон: 5–300. Значение по умолчанию: 10.
Коды ответов
Коды HTTP, используемые для проверки успешного ответа от цели.
Установите этот параметр только когда Протокол не установлен в TCP.
- Щелкните Далее.
- Щелкните Выберите облачный сервер.
- Выберите облачные серверы, которые хотите добавить, и нажмите OK.Note
При использовании общего шлюза, чтобы обеспечить успешную проверку работоспособности и доступность сервиса, настройте группы безопасности облачных серверов, чтобы разрешить доступ из 100.125.0.0/16.
- Щелкните Завершить.
Follow-Up Operations
Создать API для бэкенд‑сервисов, развернутых в VPC, для балансировки нагрузки.