【发布时间】:2019-04-16 12:27:28
【问题描述】:
我需要使用 Google Cloud Platform (GCP) 服务帐户通过资源管理器 REST API 以编程方式创建项目。我想以无头方式创建 Firebase 项目。
我们当前的解决方案涉及模仿用户和浏览器来实现这一点,因为在没有组织(或文件夹,必须在组织下)的情况下,似乎无法通过 GCP 资源管理器 REST API 创建项目即服务帐户)。
当我尝试将项目创建为服务帐户时,我收到 403 Bad Request 响应,内容是“服务帐户无法在没有父级的情况下创建项目”。
尝试使用空父项创建项目即服务帐户会产生 400 错误请求响应,说“请求包含无效参数”。
尝试使用类型为“组织”且没有 Id 的父级创建项目即服务帐户会产生 400 错误请求响应,即“父级 ID 必须为数字”。
由于我没有组织(对 organizations.list 的调用返回 {})并且我无法在没有域的情况下创建组织,因此我不确定如何沿着这条路径前进。
【问题讨论】:
-
为了给您一个很好的答案,如果您还没有看过How to Ask,它可能会对我们有所帮助。如果您可以提供minimal reproducible example,它可能也很有用。
标签: firebase google-cloud-platform