如何修复 "Your account does not belong to the same domain as this cloud project or app" 错误?

How to fix the "Your account does not belong to the same domain as this cloud project or app" error?

我正在更新 G Suite Marketplace SDK 上的应用程序。它过去只需在“应用程序配置”选项卡上更改脚本版本,然后单击“保存”即可工作。

现在它在页面顶部发布了一个警告说:

Your account does not belong to the same domain as this cloud project or app

并且 Save 按钮是灰色的,不可点击。

错误图片可以在这里看到:

问题是什么?我应该去哪里检查和验证域?

条款:

  • GCP - Google 云平台
  • Apps 脚本项目 - 您的 Apps 脚本文件

与您的 Apps 脚本项目关联的 Google 云平台 (GCP) 项目属于默认类别“无组织”。就是这个问题。

如果您已经在 GCP 中设置了组织,请跳至下面的“迁移您的云平台项目”部分。

如果您尚未在云平台项目中创建组织,则需要创建组织。创建组织后,您必须将“无组织”中的附加组件的 Cloud Platform 项目迁移到您的组织。

Your organization is your "company."

您的 Google Workspace 帐户(以前称为 G Suite)只能为一个组织配置。您可能拥有自动置于“无组织”类别下的 Cloud Platform 项目。如果您的 Cloud Platform 项目中已经有一个组织,那么您将看不到创建另一个组织的选项。

Create an organization in Cloud Platform Project

迁移您的云平台项目:

  • 选择要迁移到的组织
  • 点击按钮:
  • 等待迁移发生的确认

我为附加组件迁移了一个云项目,没有任何问题。您还可以将云项目的所有权从一个 Google 帐户更改为另一个 Google 帐户。

我的假设是,云项目不会受到迁移的影响,因为它基本上 运行 独立于与其关联的任何帐户或组织。

唯一确定的方法是 Google 中的某个人是否提供了答案,但获得 Cloud Projects 支持的唯一方法是购买支持计划,最便宜的是 100 美元每个用户每月美元。

Google Cloud Project support plans

从技术上讲,Google 不支持 Apps 脚本,并且没有 Google 联系人可以得到答案。

使用 Google Workspace Marketplace SDK,您必须将 Apps 脚本项目与 Cloud Platform 项目相关联。如果您更改了与 Google Workspace Marketplace SDK 关联的 Apps 脚本文件的所有权,则可能会出现问题。

您需要确保拥有云平台项目的人也拥有 Apps 脚本文件。如果 Apps 脚本文件被删除,则会终止该加载项。

我 运行 进入这个问题,我分享我所做的与以前的回答有点不同。

我有一个管理 Apps 脚本的 Gmail 帐户,还有一个工作区域。当我第一次发布应用程序时,我将在我的 Gmail 帐户中创建的 GCP 项目移动到我域的 GCP 组织。以前它永远不会产生问题,但今天我收到错误消息

Your account does not belong to the same domain as this cloud project or app

我做了什么: 在具有 GCP 组织所有者角色的超级管理员帐户的工作区域中,我将我的 Gmail 帐户添加为组织管理员

组织角色管理员

=> 它不起作用。

所以我终于将我的域帐户添加为项目的所有者并且它起作用了。

Marketplace Workspace SDK 管理似乎发生了一些变化,如果项目属于组织,现在您不能再使用 Gmail 帐户修改 Marketplace 项目。