【问题标题】:GCP project created by an app authorized by me, but I do not have access to it?由我授权的应用程序创建的 GCP 项目,但我无权访问它?
【发布时间】:2019-06-24 21:33:42
【问题描述】:

我正在开发 CRM 软件和我的 Google 帐户之间的一些自动化/集成。我正在尝试使用 Google Apps Script API,这样我就可以通过我在 CRM 软件中构建的集成远程执行 Google Apps Script 中的功能。

唯一的问题是,当尝试运行通过 API 调用 GAS 函数的函数时,我收到以下错误:

"Apps Script API 之前没有在项目项目编号中使用过或被禁用。通过访问https://console.developers.google.com/apis/api/script.googleapis.com/overview?project=103424032563 启用它然后重试。如果您最近启用了此 API,请等待几分钟传播到我们的系统并重试的操作。”

这通常没有问题,因为我只需通过链接访问 GCP 门户并启用 GAS API,但是当我尝试访问我的项目时,我根本没有访问权限,并得到“失败加载数据”错误。

使我的问题更加复杂的是,GCP 支持也无济于事,因为他们怀疑我是一名黑客,试图获得对他们所知道的不属于我的项目的访问权限。

由于我无法访问此项目来授权 API,我也无法将我的 google 脚本与同一个项目相关联,因为这是 Google Apps Script API 运行的要求。

我怀疑是我在其中开发此集成的 CRM 软件导致了此错误(不知何故,GCP 项目是由不同的用户创建的),但它们在确定什么是继续。

你们中有人遇到过类似的情况吗?如果是这样,您是如何解决的?

【问题讨论】:

  • 由于您需要手动配置 GCP 项目,因此 Apps Script 项目可能需要您将 Apps Script 项目与“标准”Google Cloud Platform 项目相关联。您是否为 Apps 脚本项目创建了“标准”GCP 项目?引用:“对于任何复杂的、商业质量的或用于发布的应用程序,您应该使用标准 GCP 项目”结束引用。如果您找不到问题的解决方案,我会创建一个新的 Apps 脚本文件,创建一个标准 GCP 项目,复制您的代码,然后从一个新的 Apps 脚本文件开始。
  • 好点 - 我确实考虑过这一点。问题是,Zoho CRM 中没有前端可以将我的代码与不同的项目相关联; GCP 项目是在我创建“连接”时在后台自动创建的,该连接基本上是 Zoho CRM 和外部 API 之间的自动管理的 OAuth 连接。然后它会抛出这个错误,因为我无权查看这个项目,我什至无法将我的谷歌应用程序脚本关联到与代码关联的同一个项目。

标签: google-apps-script google-cloud-platform zoho google-apps-script-api


【解决方案1】:

使我的问题更加复杂的是,GCP 支持也无济于事,因为它们 怀疑我是一名黑客,试图获得对一个项目的访问权限 他们所知道的,不是我的。

Google 支持不会拒绝提供帮助。他们不会指责你是黑客。 Google 支持人员可以查看该项目,看看您是否有该项目的凭据,如果有,他们可以解释如何授权自己。但是,Google 支持需要一份支持协议,该协议不是免费的。如果您没有,那么您无权获得技术支持,只有计费支持。查找您的计费帐户 ID 并发送计费支持请求。您的结算帐号还会显示哪些项目与您的结算帐号相关联。

问题是您尝试访问错误的项目 ID。找出正确的项目 ID 是什么。如果您安装了 Cloud SDK,请执行此命令 gcloud projects list,这将告诉您您的凭据可以访问哪些项目。

【讨论】:

  • 我了解我正在尝试访问错误的项目 ID;问题是我知道 gcloud projects list 命令不会产生我感兴趣的项目:我打电话给计费支持,他们确认我关联的所有帐户都没有拥有或拥有该项目的权限。我还询问了技术支持,代表说我可以得到,尽管他们可能无法提供帮助,因为无法确认我是否参与了该项目。该项目有一些模棱两可的所有者;由于隐私原因,我不能知道他们的信息。
  • 如果 Google 无法帮助您,您希望 StackOverflow 能如何帮助您?如果您没有项目的权利,除非该帐户所有者允许您访问,否则您将不走运。
  • 我知道;我只是对通过我自己的应用程序(OAuth 和所有通过我授权的)创建的 GCP 项目如何给我一个我无权访问的项目的引用感到困惑。我只想了解这些项目是如何在幕后创建的,以及是否有人有类似的情况/关于他们是否曾经处理过这种情况的建议。
  • 从我的角度重新阅读您的问题。关于你究竟做了什么来进入你的处境,几乎没有细节。我非常了解 Google IAM,我猜不出你做了什么。您可以看到项目编号这一事实没有任何意义。重要的是拥有该项目的权利。
  • 我将编辑我的问题,使其更加具体和冗长;尽管它将特定于我正在开发的软件。我试图避免过于具体,但您可能有必要确切地确定发生了什么。
猜你喜欢
  • 2018-05-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多