繁体   English   中英

使用 Google Cloud API 测试 Google Apps 脚本

[英]Testing Google Apps Script using Google Cloud APIs

我正在实施一个 Google App Script 项目,该项目使用各种云 API,如 Big Query、Cloud SQL、Google Ads 等。通过配置 GCP 项目 ID 的项目实施效果很好。

但我想要一个仅供开发的版本,可用于我的验证。

如果我使用https://developers.google.com/apps-script/add-ons/how-tos/testing-editor-addons中提到的测试部署,它就可以工作。 但这仅适用于配置 GCP 项目的脚本项目。 对于其他,它会给出“Google 开发人员控制台 API 激活”错误。

所以这里的问题是——是否必须为测试部署提供 GCP 项目 ID? 有什么配置可以用来解决这个问题吗?

请注意 - 我始终可以从 App Script 项目的生产版本(其中添加了 GCP 项目 ID)创建测试部署。 但我想维护 2 个版本,而不必在开发版本中添加 GCP 项目。

好心的建议。

这取决于您或您的团队如何设计解决方案。 此外,这还取决于解决方案是否要求用户授权所有范围,是否使用服务帐户等因素。

一种设计可能基于使用单个 Google Cloud Platform 标准项目来处理所有 OAuth 授权。

另一种设计可能基于使用两个或多个 Google Cloud Platform 项目。 IE,您可以为 Google Apps 脚本使用默认项目,为 Google API(如 BigQuery)使用另一个标准项目。 此设置可能需要使用服务帐户。

有关的

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM