文档

申请公网连接地址

更新时间:

默认情况下,云数据库Redis版仅提供专有网络连接地址,如需从本地通过公网连接Redis实例,请先申请Redis实例的公网连接地址。

注意事项

  • 云原生版集群架构直连模式实例不支持申请公网地址。

  • 为保障安全性,若实例已开启专有网络免密访问,通过公网地址连接Redis仍需密码验证。

  • 申请公网地址不会对Redis实例造成影响,但会降低实例的安全性,请谨慎使用。

连接地址的网络类型

连接地址的网络类型

说明

专有网络

  • 专有网络VPC(Virtual Private Cloud)是您自己独有的云上私有网络,不同的专有网络之间二层逻辑隔离,拥有较高的安全性和性能。

  • Redis实例默认提供专有网络连接地址,通过专有网络连接Redis实例可以获取更高的安全性和性能。

经典网络

经典网络中的云服务在网络上不进行隔离,只能依靠云服务自身的安全组或白名单策略来阻挡非法访问。推荐切换为更安全的专有网络,具体操作,请参见切换为专有网络VPC

公网

由于通过公网连接实例存在一定的安全风险,Redis实例默认未提供公网连接地址。如果您的客户端属于以下情形,您可以申请公网连接地址,通过公网连接Redis实例:

  • 客户端所属的设备(例如ECS实例)与Redis实例不在同一专有网络。

  • 客户端所属的设备与Redis实例不在同一地域。

  • 客户端为阿里云以外的设备(例如本地设备)。

说明
  • 为了获得更快的传输速率和更高的安全性,建议您将应用迁移到与您的Redis实例在同一地域且网络类型相同的ECS实例,然后使用专有网络地址。

  • 公网与专有网络会共享该实例的带宽与连接数。例如该实例的带宽为96 MB/s,若专有网络已使用70 MB/s,则公网最多可使用26 MB/s的带宽。

费用

申请公网地址和后续产生的公网流量暂不收费。

操作步骤

  1. 访问Redis实例列表,在上方选择地域,然后单击目标实例ID。

  2. 连接信息区域框,单击公网访问对应的申请连接地址

    说明

    若没有申请连接地址按钮或该按钮为灰色,表示该实例为云原生版集群架构直连模式实例,不支持申请公网地址。

  3. 在右侧弹出的面板中,设置连接地址和端口。

    配置

    说明

    连接地址

    • 目前仅支持修改连接地址的前缀(前缀默认为实例ID)。

    • 自定义前缀需由小写英文字母和数字组成,以小写字母开头,长度为8~40个字符。

    端口

    可在修改连接地址的同时,修改端口,范围为1024~65535。

  4. 单击确定

    申请操作完成后,连接信息区域框中将展示公网连接地址。

相关API

API接口

说明

AllocateInstancePublicConnection

为Redis实例申请公网连接地址。

常见问题

申请公网地址收费吗?

申请公网地址和后续产生的公网流量暂不收费。

为什么没有申请公网地址的操作入口?

没有申请公网地址的操作入口,有两个原因:

  • 如果连接信息区域,也不显示专有网络连接地址,说明还未配置Redis实例的白名单,请先配置白名单。具体操作请参见设置白名单

  • 若实例为云原生版集群架构直连模式,则不支持申请公网,无法通过公网连接Redis实例,请通过专有网络连接实例。

    说明

    确认实例是否为云原生集群架构直连模式,请参见怎样知道实例是否为云原生集群架构直连模式?

    如果应用所在的ECS实例与Redis实例不在同一VPC,或您的应用不在阿里云上,您可以考虑使用云原生集群架构代理模式。由于云原生集群架构直连模式不能直接变配为代理模式,您可以通过的恢复实例功能完成迁移变配,将源实例的备份数据恢复至新实例中,在页面选择为代理模式,具体操作请参见从备份集恢复至新实例

    警告

    变配云原生版实例的集群架构后,需根据所使用的模式对连接代码进行适当修改,否则可能会无法连接,请谨慎操作。

公网访问是否支持免密登录?

仅专有网络支持免密访问。公网访问不支持免密登录,仍需要密码验证。

报错Current engine version does not support operations,怎么办?

当前引擎的小版本过低,不支持此操作,请升级小版本后重试,更多信息请参见升级小版本与代理版本

后续步骤

如何通过公网连接Redis实例

  • 本页导读 (1)