拒绝直接访问 Google Cloud Run/Functions 并允许通过 Loadbalancer

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

我想拒绝直接访问 Cloudfunctions,其默认 URL 为:

https://europe-west1-helloworld.cloudfunctions.net/function-name

并且仅允许通过 GCP 负载均衡器访问

我希望创建某种服务帐户,负载均衡器在访问功能/运行容器时将使用该帐户,但无法分配任何帐户。

我现在的状态是:

  1. 当我在 Cloud Functions 的权限中分配
    allUsers
    时,我可以直接访问它,也可以通过 LB 访问它。
  2. 当我删除
    allUsers
    时,我既无法直接访问它们,也无法通过 LB 访问它们。
google-cloud-platform load-balancing
1个回答
0
投票

您可以通过部署或编辑云功能并配置“连接”部分来实现此目的。在这里,将入口选项设置为仅接受来自内部 VPC 网络(以及共享 VPC 和 VPC SC)和负载均衡器的连接。

请看这里的图片。

enter image description here

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