繁体   English   中英

如何在资源管理器 v3 中以编程方式列出谷歌帐户项目?

[英]How to list google account projects programmatically in Resource Manager v3?

介绍:

Google资源管理器 API中有一个project.list方法。 可以简单地执行:

GET https://cloudresourcemanager.googleapis.com/v1/projects

通过适当的身份验证并检索与该帐户关联的项目列表。 简单。 属于组织的帐户具有适当的parent

  "parent": {
    "type": "organization",
    "id": "123456789012"
  }

不属于任何组织的帐户根本没有parent节点。

还有这个 API: V3的最新版本。 需要project.list方法显式指定parent级(否则返回403 Forbidden with PERMISSION_DENIED )。 这似乎非常不方便。

问题:

  • 此处是否有适用于所需parent (对于 V3)的任何通配符“根”值?
  • 如果没有通配符并且调用者应该指定例如organizations/123456789012 ,那么对于非组织帐户应该传递什么?
  • 非组织调用者如何获得自己的“根”值? (文件夹和folders.search的类似问题没有帮助)。

笔记:

看起来组织帐户可以使用:

GET https://cloudresourcemanager.googleapis.com/v3/organizations:search

确定自己的组织(?)。

好的,我也修复了旁边有答案的project.list ... project.search (没有额外参数)是所需的项目列表:

GET https://cloudresourcemanager.googleapis.com/v3/projects:search

适用于两种帐户类型。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM