【问题标题】:Cannot switch my Google Script to a new Cloud Platform project "in an Apps Script-managed folder"无法将我的 Google 脚本切换到“在 Apps 脚本管理的文件夹中”的新 Cloud Platform 项目
【发布时间】:2019-11-18 16:10:48
【问题描述】:

我有 2 个 google 脚本使用每个 google sheet。

我的问题是,其中一个脚本(旧的)受益于 Google Cloud 错误报告和电子邮件通知,这非常有用,而新的则没有。

看起来这是因为自 2019 年 4 月以来,当创建新脚本时,“也在幕后创建了默认 GCP 项目”。 https://tanaikech.github.io/2019/07/05/linking-cloud-platform-project-to-google-apps-script-project/

确实,从脚本项目方面看,资源/云平台项目信息,我可以看到它们的设置方式不同:

旧的有清晰的 GCP 链接可见,而第二个(较新的)没有显示任何项目,而是说:

“此脚本有一个 Apps Scripts 管理的云平台项目”

我发现了这个: cloud platform project dialog box

我知道我需要创建一个新的标准 Google Cloud 项目,我这样做了,现在当我尝试复制项目编号时,我收到以下错误消息:

“您无法切换到 Apps 脚本管理的文件夹中的 Cloud Platform 项目。”

所以我现在一无所知。

【问题讨论】:

    标签: google-apps-script


    【解决方案1】:

    我无法将脚本转移到新项目的原因是它是在“system-gsuite/apps-script”文件夹中创建的,该文件夹是由apps-script创建的自动项目的特殊文件夹。您不能将脚本从一个自动项目移动到另一个自动项目。

    我将我的新项目移到“正常”文件夹中,一切正常。

    要将 Google Cloud Platform 项目从一个文件夹移动到另一个文件夹,请按以下步骤操作:

    【讨论】:

    • 您可以将此标记为您应该这样做的正确答案,以便搜索解决方案的人知道有正确答案。
    【解决方案2】:

    我创建了一个新的 Apps 脚本项目并将其与 Google Cloud Platform 项目相关联,没有任何问题。这些是我执行的步骤,请尝试复制它们以解决您的问题:

    1) 创建一个新项目。

    2) 转到“凭据”(有一个钥匙图标)。

    3) 点击创建凭据->OAuth 客户端 ID。

    4) 在“应用程序类型”中选择“Web 应用程序”。

    5) 创建。

    6) 回家(有一个房子图标)。

    8) 复制“项目编号”。

    9) 在您的 Apps 脚本项目中,转到 Resources->Cloud Platform 项目...

    10) 输入“项目编号”并点击设置项目。

    11) 确认

    文档

    【讨论】:

    • 您好,谢谢。事实上,这正是我们所做的。不过,我收到错误消息:“您无法切换到 Apps Script-managed 文件夹中的 Cloud Platform 项目。”而且我在互联网上找不到太多关于这个问题的信息。
    • 从一个新的整个 Apps 脚本项目中尝试相同的过程,看看它是否有效。
    • 当您创建 Google Cloud Platform 项目时,您使用的是什么位置?
    • 此解决方案有助于我的情况。我想将 Apps 脚本中的 GCP 项目从“默认”更改为我的标准项目(我创建的项目并且它有一个项目编号)。在没有任何 OAuth 2.0 客户端的情况下,我无法更改项目,并说“为了更改您的项目,您需要配置 OAuth 同意屏幕。”
    猜你喜欢
    • 2020-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多