我正在尝试使用Google云资源管理器API列出所有项目,但有些项目似乎是隐藏的。特别是属于容器绑定的Google Apps脚本的项目。在google云开发者控制台中,当我点击“最近”类别下页面顶部的项目下拉列表时,我可以看到这些项目,但是在弹出窗口中它们无法过滤,他们不会t出现在云资源管理器api“list”调用中。但是,如果我使用这样一个项目的ID执行“get”调用,我会得到一个适当的信息响应。我错过了什么? (不,这不是分页问题。)
最终我想为这些google docs容器绑定项目启用大查询API,我正在使用资源管理器尝试找到这些项目以获取ID。也许有更好的道路......这是一个可怕的迷宫!
答案 0 :(得分:0)
这种情况正在发生,因为GCP现在使用组织的概念来分组项目。目前,在GCP中创建的项目将属于特定组织。创建Apps脚本时,未为其分配组织,可能是因为它是在G Suite中创建的,而不是GCP。您应该可以通过访问console.cloud.google.com并从下拉列表中选择“无组织”来验证这一点。
如果您可以访问Apps Script项目,则可以通过其他GCP API(例如Billing API)进行访问。