负载均衡器和无服务器 NEG 无法正常工作

负载均衡器和无服务器 NEG 无法正常工作

我配置了 Google Cloud 负载均衡器和无服务器 NEG,以使我的应用引擎在静态 IP 中工作,但它无论如何都不起作用。以下是我用于配置的命令。

gcloud beta compute network-endpoint-groups create get-payqin-serverless-neg \
    --region=europe-west1 \
    --network-endpoint-type=SERVERLESS  \
    --app-engine-app

gcloud compute backend-services create get-payqin-backend-service \
--global

gcloud beta compute backend-services add-backend get-payqin-backend-service \
--global \
--network-endpoint-group=get-payqin-serverless-neg \
--network-endpoint-group-region=europe-west1

gcloud compute url-maps create get-payqin-url-map \
--default-service get-payqin-backend-service

所有这些命令都是从谷歌云文档中复制而来的,只有参数略有改动。

该项目在 Google App Engine 中只有一个默认服务,部署在 europe-west 区域。我发现 europe-west 区域与 GAE 中的 europe-west1 区域相同。

我检查了部署在 GAE 中的应用程序确实可以通过浏览器运行。负载均衡器确实在前端分配了静态 IP。

我不知道我的配置出了什么问题。

请帮助我解决这个问题。

先感谢您!

答案1

抱歉回复晚了。我完成了配置。目的是使负载平衡 IP 可从互联网访问,并且 IP 被路由到 GAE。

我必须将静态 IP 从全局类型更改为区域类型。并且该区域应与 GAE 实例位于同一区域。

答案2

根据文件“无服务器网络端点组概述“, 在里面 ”限制”部分指出以下内容:

-无服务器 NEG 不能具有任何网络端点,例如 IP 地址或端口。

您必须考虑到无服务器 NEG 可以代表 App Engine 应用程序(标准或 Flex)、应用程序内的特定服务甚至应用程序的特定版本,而不是 IP 地址。

相关内容