google-app-engine - 可以使用 VPCConnector 和 CloudNAT 在 GAE 上固定 GAE 上的外部 IP 地址吗?
问题描述
现在,我想在 GAE(Google App Engine)上修复一个 IP 地址以进行出口通信。
我在 GAE 和 CloudRun 上都检查了这个标题。
在 CloudRun 上,出口的 IP 地址可以固定如下所示。
- CloudRun 架构:CloudRun + VPC 连接器 + 定制 VPC + Cloud NAT + 静态外部 IP 地址
另一方面,在 GAE 上,上述架构不是相同的结果。架构:GAE + VPC 连接器 + 定制 VPC + Cloud NAT + 静态外部 IP 地址
根据下面的网站,在 GAE 上的这个架构上,VPC 连接器似乎能够连接像 Cloud NAT 这样的内部 IP 地址。
https://cloud.google.com/vpc/docs/configure-serverless-vpc-access
我不知道为什么会发生这种差异。是否有相关信息、可解释信息或原因?
仅供参考:如果只有 GAE [https://cloud.google.com/appengine/kb/#static-ip]
解决方案
今天,GAE 上的无服务器 VPC 连接器仅将内部流量路由到它(符合 RFC 1918)。公共流量不通过无服务器 VPC 连接器,因此不要通过您的 VPC + Cloud NAT,并且您无法在 GAE 上为公共 IP 设置静态 IP。
您可以使用 Cloud Run 作为反向代理来实现此目的。不是很干净,但这是一个可能的解决方案。或者将您的服务从 GAE 迁移到 Cloud RUN。
推荐阅读
- html - 歌词上方的响应和弦
- paradigms - 大多数编程语言是针对其编译器的声明式编程吗?
- c# - WEB API 的打印库(System.Drawing.Printin)问题
- cacti - 升级cacti 0.8.8H到1.2.16数据库Linux
- sql - 多个连接和联合的查询性能真的很差,有没有其他方法可以提高执行时间?
- laravel - laravel:在创建用户/更新密码时根据密码字符串将额外数据传递给模型?
- python - Python PRAW Reddit。引发错误:AttributeError:“列表”对象没有属性“格式”
- python - 无头 Python Selenium 中的表单提交
- python - 如何将字典中的值附加到列表中?
- excel - AdvancedFilter 函数的语法