Ограничение клиентских библиотек GCP для вызовов Go для указания c организации - PullRequest
0 голосов
/ 13 января 2020

Я пишу инструмент, который будет перечислять все мои проекты Google Cloud с использованием клиентских библиотек для Go.

В частности, я создаю cloudresourcemanager , а затем я перечисляю проекты, основанные на этом (более или менее), следующим образом:

import (
   crm "google.golang.org/api/cloudresourcemanager/v1"
)

crmService, err := crm.NewService(ctx)
projectsService := crm.NewProjectsService(crmService)
projectsListCall := projectsService.List()
projectsListCall.Context(ctx)
listProjectsResponse, err := projectsListCall.Do()

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

Поэтому я хочу передать опцию организации как флаг, но нигде в документации cloudresourcemanager нет намека на то, что это возможно.

Есть ли способ обойти это?

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