首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以保护Google App Engine和Google Compute Engine之间的通信?

是否可以保护Google App Engine和Google Compute Engine之间的通信?
EN

Stack Overflow用户
提问于 2020-04-24 17:24:50
回答 2查看 98关注 0票数 0

我在Google app Engine上部署了nodejs,在Compute Engine上部署了mongodb。如果没有安全规则,GAE可以成功连接到mongodb,但当我设置了一个安全规则,允许从App Engine服务帐户访问VM的27017端口时,我收到了超时请求,因此mongodb无法访问。

由于不可能为GAE设置静态ip,有没有其他解决方案来保护mongodb on Compute Engine?

EN

回答 2

Stack Overflow用户

发布于 2020-04-24 18:39:49

检查防火墙允许规则和拒绝规则的优先级。数字越低,优先级越高。请确保“允许防火墙”规则的优先级高于其他可能拒绝通信的规则。

票数 0
EN

Stack Overflow用户

发布于 2020-04-24 19:51:50

是的,目前您不能在您的GAE应用程序上设置静态外部IP。

GAE Flex有一个可能的解决方法来解决您的问题

使用保留的外部IP地址

  1. reserve外部静态IP
  2. create f1-micro VM实例(这可能适合计算引擎服务器)
    1. reserve防火墙规则,以允许从保留的外部IP连接到MongoDB
    2. 通过与此example
    3. configure节点类似的创建的虚拟机运行路由流量的ssh客户端,创建SOCKS代理要使用SOCKS Proxy
    4. connect to MongoDB f1-microfree tier

更新

此外,如果您的应用程序可以在HTTP Proxy上运行,您可以Squid安装在此VM上的代理,而不是SOCKS代理。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61405123

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档