为啥 GCP“Memorystore for Redis”不允许添加公共 IP 的选项?

Posted

技术标签:

【中文标题】为啥 GCP“Memorystore for Redis”不允许添加公共 IP 的选项?【英文标题】:Why doesn't GCP's "Memorystore for Redis" doesnot allow option to add Public IP?为什么 GCP“Memorystore for Redis”不允许添加公共 IP 的选项? 【发布时间】:2022-01-19 17:10:36 【问题描述】:

目前,在 GCP 中尝试创建“MemoryStore for Redis”时,没有添加公共 IP 的选项。

这带来了一个问题,因为我无法从外部网络的 Compute Engine 与另一个网络中的此 REDIS 实例连接到它。

为什么不见了?

【问题讨论】:

【参考方案1】:

Redis 旨在由受信任的客户端访问 环境。这意味着通常不公开 Redis 实例直接连接到 Internet,或者一般来说,连接到 不受信任的客户端可以直接访问 Redis TCP 的环境 端口或 UNIX 套接字。

Redis Security

【讨论】:

【参考方案2】:

我认为是因为设计决策,但总的来说,这不是我们会知道的事情,因为我们不是产品团队的一员,所以我认为这个问题不能用 SO 轻松回答。

据此Issue Tracker 称,近期内没有计划支持此功能。

说您可能想看看这个doc,它显示了一些从 VPC 外部网络连接的解决方法。

【讨论】:

以上是关于为啥 GCP“Memorystore for Redis”不允许添加公共 IP 的选项?的主要内容,如果未能解决你的问题,请参考以下文章

为啥 GCP 存储桶上的新文件不发送 pubsub 消息?

GCP 计算实例上的部署失败,为啥从 Gitlab 推送更改

为啥 GCP Pub/Sub 订阅无法确认消息?

为啥我会收到 50% 的 GCP Pub/Sub 消息重复?

在 GCP Vertex AI 中,为啥没有实现 Delete Training Pipeline REST 端点?

为啥我会收到此 GRPCProvider UpgradeResourceState terraform 错误?