node.js - 在 Compute Engine 上连接 Redis 时 Google Cloud App Engine 标准环境 Node JS 连接超时

标签 node.js google-app-engine redis

最近发现App Engine标准环境可以运行NodeJS。 https://cloud.google.com/appengine/docs/standard/nodejs/setting-up-environment

我已将我的 Node JS 应用程序从灵活环境移至标准环境。我解决了大部分问题,但无法弄清楚如何从 App Engine Standard Environment for NodeJS 连接 Compute Engine 上的 Redis 实例。 (相同的项目环境)

我需要更改某些设置吗?我无法连接它,连接到 Redis 时总是出现连接超时错误,而且我找不到与此相关的引用/教程。

这是我的 app.yaml

runtime: nodejs8
service: some-app

env_variables:
  NODE_ENV: "production"
  TMP_PATH: "/tmp"

beta_settings:
  cloud_sql_instances: some-connection-string

另请注意,我正在使用内部 IP 连接到我的 Redis,当我在灵活环境中时它确实有效。

最佳答案

目前这是不可能的,这样的连接只允许来自灵活的环境。这是一个 feature request在 Google 的问题跟踪器中提交。您可以为其加注星标,表示您也对此类功能感兴趣。

关于node.js - 在 Compute Engine 上连接 Redis 时 Google Cloud App Engine 标准环境 Node JS 连接超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51258502/

相关文章:

java - 双向一对一关系(mappedBy)

java - Spring 数据 Redis : Redis Pipeline returning always null

javascript - Node.js OSC 模块发送 TCP

javascript - 异步文件读取时出现 EMFILE 错误

javascript - 为什么我无法在 node.js 中通过 key 访问通过 socket.io 发送的数据?

javascript - 在 Javascript 中格式化时间、金额

python - UnsupportedAlgorithm : This backend does not support this key serialization. - Python 密码学 load_pem_private_key

google-app-engine - 后端 "Process moved to a different machine"并因错误 500 而失败

redis - 如果使用混淆库,Microsoft.Web.RedisSessionStateProvider 的内存不足异常

java - Redisson 尝试连接到内部 redis IP,而不是配置中指定的 float redis IP