【发布时间】:2019-04-14 02:41:15
【问题描述】:
如果在 G Suite 域上关闭“云服务”,这将禁用 G Suite 域中的所有用户在 Google Cloud Platform 中创建项目的能力。
如果您在这种情况下尝试从 Cloud Console、使用 gcloud 工具或直接通过 API 在 GCP 中创建项目,您将收到以下错误:
APPHOSTING_ADMIN Cloud Service disabled by admin. Please contact admin to restore service. com.google.apps.framework.request.StatusException: generic::FAILED_PRECONDITION: APPHOSTING_ADMIN Cloud Service disabled by admin. Please contact admin to restore service
以前,解决此问题的方法是进入 G Suite 管理控制台并启用“Google Developers Console”。
但是,“Google Developers Console”已从 G Suite 管理控制台的附加 Google 服务列表中删除。
如果您创建了一个新的 G Suite 域并且默认情况下未启用 Google Developers Console,那么您将永远无法使用该域中的帐户创建 GCP 项目,因为无法重新启用它。
未启用 Google Developers Console 的 G Suite 域如何将其打开,以便域用户可以创建 GCP 项目?
【问题讨论】:
-
我怀疑这可能与 IAM 在 GCP 中的演变有关。 Resource Hierarchy 文章,尤其是 Link with G Suite or Cloud Identity accounts 部分可能有助于理解 GSuite 和 GCP 之间的关系。 可能是映射资源/身份和/或分配适当的角色/权限的问题。
-
我认为问题在于 GCP 仍在 G Suite 中进行 PRECONDITION 检查,以确保 GCP 服务已在 G Suite 中开启。但是,Google 已经取消了在 G Suite 管理控制台中打开/关闭 GCP 服务的功能,因此如果您的域处于这种奇怪的情况,则无法将其切换回来。我认为解决方法是删除前置条件检查或确保在所有现有 G Suite 域和新创建的域上启用 GCP。
标签: google-cloud-platform google-workspace