Несоответствие внешних IP-адресов консоли gcp и количества API
Здесь, на консоли, я вижу всего 7 ресурсов. Что не совпадает с результатом вызова API. С вызовами API я получаю 75 ресурсов:
Ссылка на документ GCP https://cloud.google.com/compute/docs/reference/rest/v1/addresses/list
Метод GET:
https://compute.googleapis.com/compute/v1/projects/{project}/regions/{region}/addresses
Здесь для консоли пользовательского интерфейса отображается 1 запись, а API дает 4 записи.
РЕДАКТИРОВАТЬ
Для региона
us-east1
есть 4 записи:
1 ответ
Как обсуждалось в разделе комментариев, вы видите несоответствие между Cloud Console (изображение 1 ) и запросом API (изображение2 ), потому что пользовательский интерфейс показывает вам ВНЕШНИЙ IP-адрес, а API показывает ВНУТРЕННИЙ IP-адрес.
Чтобы решить эту проблему , вы должны следовать документации APIи установить необходимое
items[].addressType
:
Тип резервируемого адреса: ВНУТРЕННИЙ или ВНЕШНИЙ. Если не указано, по умолчанию используется EXTERNAL.
Кроме того, вы можете увидеть EPHEMERAL IP через пользовательский интерфейс Cloud Console, но в соответствии с документацией APIMethod: addresses.list
items[].address
:
Статический IP - адрес, представленный этим ресурсом.