我正在尝试使用google云资源管理器API列出所有项目,但有些项目似乎是隐藏的。特别是属于google app脚本的项目,这些脚本是容器绑定的。在谷歌云开发者控制台中,当我点击页面顶部“最近”类别下的项目下拉列表时,我可以看到这些项目,但它们不能在弹出窗口中过滤,也不会显示在云资源管理器api "list“调用中。但是,如果我使用这样一个项目的ID执行一个" get“调用,我会得到一个带有该信息的正确响应。我遗漏了什么?(不,这不是分页问题。)
最终,我希望为这些google docs容器绑定的项目启用big-query API,并且我正在使用资源管理器来尝试查找这些项目以获取ID。也许有一条更好的路。这是一个可怕的迷宫!
发布于 2017-10-24 08:02:27
这是因为GCP现在使用组织的概念来对项目进行分组。目前,在GCP中创建的项目将属于给定的组织。然而,当创建Apps脚本时,它不会被分配组织,可能是因为它是在G Suite中创建的,而不是在GCP中创建的。您应该能够通过转到console.cloud.google.com并从下拉菜单中选择'No organization‘来验证这一点。
如果您有访问Apps脚本项目的权限,则可以通过其他GCP API (如Billing API)执行get。
https://stackoverflow.com/questions/45469988
复制相似问题