GCP API для получения списка балансировщиков нагрузки - PullRequest
0 голосов
/ 12 июня 2018

С точки зрения портала GCP Балансировщик нагрузки - это служба, к которой относятся такие службы, как backendServers, Проверка работоспособности и т. Д.

Однако API доступны только для таких служб, как backendService, address, healthcheck и т. Д.

Используя пользовательский интерфейс, мы могли найти прямую связь между сервисом, таким как backendServers и LoadBalancer, но у API бэкэнд-сервиса нет соответствующего поля.

В то время как на интерфейсе у нас есть: enter image description here

Где в качестве поддерживаемых полей из бэкэнд-сервиса: affinityCookieTtlSec, бэкэнды, cdnPolicy, connectionDraining, creationTimestamp, описание, enableCDN, fingerprint, healthChecks, iap, id, kind, loadBalancingScheme, name, port, portName, protocol, region, selfLink, sessionAffinity, timeoutSec

Хотел узнать, есть ли прямой / косвенный способ получения списка балансировщиков нагрузки

Ответы [ 2 ]

0 голосов
/ 15 ноября 2018

Как уже упоминалось Патрик W , не существует прямого объекта «балансировщик нагрузки», это просто набор компонентов.Список, видимый в пользовательском интерфейсе, который выглядит как балансировщик нагрузки, на самом деле является компонентом url-map, который можно увидеть через API с помощью:

gcloud compute url-maps list

Дополнительная информация о команде

0 голосов
/ 21 июня 2018

На уровне API нет балансировщика нагрузки, только составляющие его компоненты.Лучше всего получить представление, похожее на интерфейс пользователя, - перечислить правила пересылки (глобальные и региональные).Вы можете использовать список правил пересылки gcloud compute , который покажет вам все используемые правила пересылки (аналогично представлению пользовательского интерфейса), а также IP-адреса каждого и целевого объекта (который может быть серверной службой илицелевой пул).

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