node.js - 是否可以在多个项目上部署一个谷歌云功能?

标签 node.js google-cloud-platform automation google-cloud-functions terraform

我是云初学者。我有一个包含多个项目的 GCP 帐户,我有一个 gcf。现在我正在从控制台为每个项目一次又一次地单独部署相同的功能。那么有什么方法可以部署只需使用 terraform 或任何其他平台循环项目 ID 即可在所有项目中实现一个云功能?

最佳答案

您可以在模块中定义函数以及每个项目中重复的所有内容,然后在每个项目定义中使用该模块。为此,您需要在 terraform 配置中显式定义每个项目。
如果您可以利用其他地形功能,例如跟踪状态、将基础设施保持为代码、透明度、可重用性并增加基础设施的复杂性,而不会使一切变得困惑。

否则,如果您不打算做任何复杂的事情,而是在多个项目上部署相同的功能,并且在可观察的 future 没有计划更复杂的事情,那么使用 GCP CLI 工具编写 Bash 脚本就是您的瑞士刀。您可以查看此作为引用:https://cloud.google.com/functions/docs/quickstart

关于node.js - 是否可以在多个项目上部署一个谷歌云功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63894822/

相关文章:

angularjs - angular.js 与 apache kafka 集成

google-cloud-platform - 加载 native 库时出错。在任何可能的位置都找不到 Google Cloud

testing - 如果至少有 1 次成功执行,如何配置 TestCafe 隔离模式以通过?

javascript - NestJs - 使用自定义过滤器和 @Catch(MongoError) 捕获 MongoDB 错误

javascript - Locomotive JS - 如何访问另一个 Controller 方法

sql - 如何按行对项目进行分组

java - 使用 Java 的 Web 服务自动化

selenium - 在 Selenium 中自动执行 "Browse"按钮事件

javascript - 使用 Node.js 进行依赖注入(inject)

google-cloud-platform - 如何将现有 Google Cloud 项目连接到 Google Playstore 控制台用户?