使用 Cloud Functions 创建到 Cloud CDN 的外部负载均衡器
Create an external load balancer to Cloud CDN with Cloud Functions
我尝试使用 CDN 配置我的 Google 云功能。
我尝试使用本教程: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>
问题是我无法理解如何使用 URL 掩码创建的 Cloud Functions 为我的端点使用负载平衡前端 IP。
当我打开负载平衡 IP 时,我得到:
Error: Not Found
The requested URL / was not found on this server.
PS。如果我尝试打开 http://<load-balancing-frontend-ip>/my-function-name
也是一样
UPD:
放置在 google 驱动器中的屏幕截图中的配置:
https://drive.google.com/drive/folders/1eI9tx_SQcJ_uJrlt-xzeZua9bwklszik?usp=sharing
(抱歉,不知道如何分享其他方式的配置,并且由于声誉低而无法直接附加有问题的图像)
如 documentation 中所述,URL 掩码必须仅为 /<function>
。之前没有URL。
我尝试使用 CDN 配置我的 Google 云功能。 我尝试使用本教程: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>
问题是我无法理解如何使用 URL 掩码创建的 Cloud Functions 为我的端点使用负载平衡前端 IP。 当我打开负载平衡 IP 时,我得到:
Error: Not Found
The requested URL / was not found on this server.
PS。如果我尝试打开 http://<load-balancing-frontend-ip>/my-function-name
UPD:
放置在 google 驱动器中的屏幕截图中的配置:
https://drive.google.com/drive/folders/1eI9tx_SQcJ_uJrlt-xzeZua9bwklszik?usp=sharing
(抱歉,不知道如何分享其他方式的配置,并且由于声誉低而无法直接附加有问题的图像)
如 documentation 中所述,URL 掩码必须仅为 /<function>
。之前没有URL。