【问题标题】:How to call a specific Google Cloud Function?如何调用特定的谷歌云函数?
【发布时间】:2021-06-08 22:27:37
【问题描述】:

我目前正在将一些包含多个函数以及 JavaScript 框架的文件部署到 Google Cloud Function,如下所示:

./google-cloud-sdk/bin/gcloud functions deploy newFunc --trigger-http --source=/Users/dir --entry-point=myFunction

这会在 Google Cloud Platform 上创建一个名为“newFunc”的条目,可以通过“https://someurl.cloudfunctions.net/newFunc”访问该条目。此 URL 仅调用文件中的一个函数。

如何调用其他函数?我是否必须使用不同的名称部署每个功能?如果是这样,我每次都必须与 package.json 一起部署框架吗?

【问题讨论】:

    标签: javascript google-cloud-platform google-cloud-functions


    【解决方案1】:

    对于要从公共 Internet 调用的每个函数,您必须创建一个新的云函数并使用该服务的 URL。每个公共函数都是独一无二的。

    除了来自 Internet 的主入口点之外,不能调用云函数内部的函数(方法)。

    【讨论】:

    • 如果所有函数共享一个 NPM 的公共框架,我是否必须为每个函数部署框架和 package.json?
    • 是的。 Cloud Functions 相互独立。另一个要考虑的选项是使用 Google Cloud Run,它会为您提供 [domainname]/path?query 命名内部函数的样式。您可以为所有端点部署一个 Cloud Run 服务。
    猜你喜欢
    • 2020-12-12
    • 1970-01-01
    • 2022-12-20
    • 2020-03-18
    • 1970-01-01
    • 2019-02-15
    • 2018-12-07
    • 2018-10-02
    • 2021-01-22
    相关资源
    最近更新 更多