将GCP客户库的Go呼叫限制为特定组织

时间:2020-01-13 16:08:05

标签: go google-cloud-platform

我正在编写一个工具,该工具将使用client libraries for Go列出我的所有Google Cloud项目。

更具体地说,我正在创建一个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文档中没有任何地方暗示这样做是可能的。

有没有解决的办法?

0 个答案:

没有答案
相关问题