我按照以下说明设置了一个负载平衡器。网络端点组指向AppEngine应用程序,一切运行顺利。现在,我将同样的AppEngine应用移植到Cloud Run服务上。它可以使用xxxx.run.app URL完美地部署和工作。然后我更新了网络端点组,使用Cloud Run而不是AppEngine,几分钟后,当调用负载均衡器时,我得到了这个错误:
404. That’s an error.
The requested URL was not found on this server. That’s all we know.
(和坏了的小机器人:))
我在云运行中没有看到日志,所以这意味着它甚至没有到达云运行实例。我把它改回AppEngine,几分钟后工作正常。
还有什么其他或不同的我需要设置谷歌云运行?
谢谢!
尽量不要使用europe-west1
区域。我正面临着完全相同的问题,当我将所有内容切换到europe-west4
或us-central1
时,我在无服务器云运行的NEG工作前获得了LB。
我也遇到过同样的问题。希望为两个独立的无服务器服务提供独立的负载平衡器。当两者设置在同一区域时,它不起作用。在一个单独的区域设置负载平衡器端(负,be-service)的所有内容,它按预期工作。
我没有为be-service指向的实际服务更改区域。
尝试访问您的负载均衡器外部ip地址与"https">或"http">:
例如:
https://33.149.231.37/
http://33.149.231.37/