Как я могу получить все внешние IP-адреса в моей организации GCP? - PullRequest
0 голосов
/ 07 мая 2019

Я хотел бы получить ВСЕ внешние IP-адреса в моей организации GCP. Эта информация, кажется, доступна в консоли GCP в сети VPC> Внешние IP-адреса, но я не могу найти API или способ экспорта этой информации.

Я пробовал инструмент командной строки GCLOUD, но он перечисляет только IP-адреса STATIC. Я также хочу эфемерные адреса: gcloud compute addresses list

API Go GCP Compute делает то же самое.

Ответы [ 2 ]

0 голосов
/ 07 мая 2019

В облаке Google существует два типа публичных (внешних) IP-адресов: региональный и глобальный.

Следующие команды используют синтаксис Windows.Измените каждую команду для идентификатора проекта и списка регионов.

Эта команда выведет список региональных адресов для указанных регионов:

gcloud compute addresses list  --project development --filter="region:( us-west1, us-west2 )"

Эта команда выведет список глобальных адресов:

gcloud compute addresses list --global --project development

Обратите внимание, что это должно повторяться для каждого проекта.Для организаций нет опций.

Чтобы перечислить проекты, на которые у вас есть права доступа:

gcloud projects list

Это не означает, что все проекты в этом списке являются частью вашей организации.Учетные данные могут быть добавлены в качестве учетных записей участников в проектах за пределами вашей организации.

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

Следующая ссылка предназначена для API:

Метод: address.list

0 голосов
/ 07 мая 2019

Google Cloud использует широкий диапазон IP-адресов, которые со временем меняются. Согласно этой ссылке , ближайший способ - использовать команды поиска DNS (nslookup, dig или host), чтобы вручную прокрутить количество адресов, сравнить их со статическими адресами и выбрать эфемерные адреса.

Сказав это, существует общедоступный трекер для этой функции, который оценивается, можно ли добавить флаг в команду gcloud compute addresses list для перечисления эфемерных IP-адресов: https://issuetracker.google.com/119178618

Вот еще одна связанная тема: https://stackoverflow.com/a/53650099

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