GCP subnetworks.listUsable не возвращает общие подсети
У меня есть настройка Shared VPC между двумя проектами - Shared VPC Host Project P1 и Shared VPC Service Project P2. Хост-проект P1 разделяет определенные подсети с P2, что я вижу на консоли. У меня есть роли "Владелец", "Администратор сервисной сети" и "Пользователь вычислительной сети" в проекте "Хост" и "Администратор сервисной сети" и "Администратор сервисной сети" в сервисном проекте.
Я пытаюсь вызвать этот API на сервисном проекте P2
https://cloud.google.com/compute/docs/reference/rest/v1/subnetworks/listUsable
"Извлекает агрегированный список всех используемых подсетей в проекте. Список содержит все подсети в проекте и подсети, которые были совместно использованы хост-проектом Shared VPC"
Этот API-интерфейс возвращает только все подсети, созданные в проекте P2, и ни одну из общих подсетей. Эквивалент gcloud "список используемых подсетей сетей gcloud" делает то же самое.
Как получить список подсетей, к которым предоставлен доступ к данному проекту?
1 ответ
Согласно документации, следующий флаг --project HOST_PROJECT_ID
необходимо перечислить используемые подсети общего VPC из сервисного проекта.
Команда должна выглядеть так:
$ gcloud вычисляет подсети сетей для использования в списке --project HOST_PROJECT_ID
Я надеюсь, что эта информация поможет!
С уважением,