代码之家  ›  专栏  ›  技术社区  ›  Va5ili5

谷歌云功能无法连接到Redis

  •  4
  • Va5ili5  · 技术社区  · 6 年前

    我们有一个Google云功能,它试图连接到位于计算引擎实例上的Redis服务器。计算引擎Redis端口已打开,可以从本地计算机连接到Redis服务器。尽管如此,当云函数尝试这样做时,会出现以下错误:

    Redis连接到35。xxx。xx。xx:6379失败-连接ETIMEDOUT 35。xxx。xx。xx:6379 at对象。出口_导出时出现错误异常(util.js:1020:11)_TCPConnectWrap上的主机端口异常(util.js:1043:20)。afterConnect[作为oncomplete](net.js:1105:14)代码:“ETIMEDOUT”,错误号:“ETIMEDOUT”,系统调用:“connect”,地址:“35”。xxx。xx。xx',端口:6379}

    我们正在使用 redis npm包(Redis Node Client)用于连接,它可以从本地机器再次工作。

    我们将EC服务器的IP传递给 主办 值和身份验证密钥 暗语 价值这似乎再次在当地奏效。

    有什么想法吗?

    2 回复  |  直到 6 年前
        1
  •  5
  •   Va5ili5    6 年前

    毕竟,这确实是一个防火墙问题。我们没有正确的服务帐户设置。

    需要访问 firewall rules 配置页面并添加适当的源过滤器(或第二个源过滤器)以键入服务帐户并添加云功能的服务帐户。

        2
  •  0
  •   dotNet Decoder    5 年前

    GCP发布了测试版的“无服务器VPC访问”,使用内部IP从云功能连接计算引擎虚拟机。遵循 tutorials here