INTEGRITY Документация

Пулы

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

Если вы знакомы с терминологией DNS, воспринимайте пул как «набор записей», с той разницей, что Cloudflare возвращает только адреса, которые считаются исправными. К отдельным пулам можно подключать мониторы для индивидуальной настройки проверки. К пулу можно подключить либо один монитор, либо группу мониторов, но не то и другое одновременно.

Подробнее о том, как конечные точки и пулы становятся нерабочими, см. в Работоспособность эндпоинтов и пулов.


Свойства

Актуальный список свойств пула приведён в Свойства пула в нашей документации по API.


Создание пулов

Пошаговые инструкции приведены в Создание пулов.


Переопределение заголовка Host для каждой конечной точки

Когда вашему приложению требуется специальная маршрутизация (CNAME настройке или пользовательских хостах вроде Heroku) измените Host заголовок, используемый в запросах монитора проверки работоспособности. Подробнее см. в Переопределение HTTP-заголовков Host.


Команды API

Cloudflare API поддерживает следующие команды для пулов. Примеры приведены для конечной точки уровня пользователя, но применимы и к конечной точке уровня аккаунта.

Команда Метод Конечная точка
Создание пула POST accounts/:account_id/load_balancers/pools
Delete Pool DELETE accounts/:account_id/load_balancers/pools/:id
List Pools GET accounts/:account_id/load_balancers/pools
Сведения о пуле GET accounts/:account_id/load_balancers/pools/:id
Сведения о состоянии пула GET account/:account_id/load_balancers/pools/:id/health
Перезаписать отдельные свойства PATCH accounts/:account_id/load_balancers/pools/:id
Перезаписать существующий пул PUT accounts/:account_id/load_balancers/pools/:id
Preview Pool POST account/:account_id/load_balancers/pools/:id/preview
List Pool References GET accounts/:account_id/load_balancers/pools/:id/references