当云运行的入口设置为内部时,如何启用云功能对云运行的访问

问题描述 投票:0回答:1

我有一个云运行

R
,如果入口设置为
XXX.a.run.app
,可以通过
all
访问。当将其入口更改为
internal
时,我发现VM实例仍然可以访问
XXX.a.run.app
,但我的云功能
F
无法再访问它。

我知道使用负载均衡器可以让它发挥作用。但这会导致一些效率损失。如果可能的话,一旦将入口设置为

R
,如何直接从
F
访问
internal

我尝试将vpc连接器添加到云功能

F
,尽管似乎没有帮助。请注意,云运行
R
和云函数
F
使用相同的服务帐户。

google-cloud-platform google-vpc
1个回答
0
投票

无服务器 VPC 连接器是正确的解决方案。但是,有一个技巧! a.run.app 域是公共的。这样,流量就公开路由了!

考虑到这一点,请查看您的出口参数(路由到无服务器 VPC 连接器的流量)。应将其设置为内部,这意味着只有内部流量(具有非公共 IP)将被路由到无服务器 VPC 连接器。

但是,正如我所说,a.run.app 是公开的!因此,将出口设置为“所有流量”以路由公开且可公开寻址的 IP。它会起作用的!

© www.soinside.com 2019 - 2024. All rights reserved.