【问题标题】:Create an external load balancer to Cloud CDN with Cloud Functions使用 Cloud Functions 为 Cloud CDN 创建外部负载平衡器
【发布时间】:2022-05-27 15:22:16
【问题描述】:

我尝试使用 CDN 配置我的 Google Cloud Functions。 我尝试使用本教程:https://cloud.google.com/cdn/docs/setting-up-cdn-with-serverless

使用一个函数作为后端端点看起来一切都很好,如果我打开负载平衡前端 IP,我会看到与打开直接函数 URL 相同的结果。似乎这意味着如果我使用这个 IP,这个功能现在可以在 CDN 上运行。

但是我有太多的功能,因此我尝试对端点中的所有功能使用 URL 掩码。 URL 掩码如下所示:

https://us-central1-my-real-project.cloudfunctions.net/<function>

我无法理解如何将负载平衡前端 IP 用于具有使用 URL 掩码创建的云功能的端点的问题。 当我打开负载平衡 IP 时,我得到:

Error: Not Found
The requested URL / was not found on this server.

PS。如果我尝试打开 http://&lt;load-balancing-frontend-ip&gt;/my-function-name 也一样

升级版:

放置在谷歌驱动器中的屏幕截图中的配置:

https://drive.google.com/drive/folders/1eI9tx_SQcJ_uJrlt-xzeZua9bwklszik?usp=sharing

(抱歉,不知道如何分享其他方式配置,由于声誉低,无法直接附加图片)

  • 可以分享一下你的配置吗?
  • @guillaumeblaquiere 是编辑问题,并添加配置,感谢您的关注
  • 使用该网址掩码/&lt;function&gt;。我认为那是你的问题。如果是这样,我会回答你的问题。

标签: firebase google-cloud-functions load-balancing google-cloud-cdn url-masking


【解决方案1】:

documentation 中所述,URL 掩码只能是/&lt;function&gt;。之前没有网址。

【讨论】:

    最近更新 更多