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

Я надеюсь, что эта информация поможет!

С уважением,

Другие вопросы по тегам