云数据库Redis支持在专有网络环境下开启免密访问,在保障安全性的前提下,实现更便捷的数据库连接。设置免密访问后,同一专有网络内的客户端无需使用密码即可连接Redis实例,同时也继续兼容通过用户名和密码的方式连接Redis实例。

前提条件

Redis实例的网络类型为专有网络。
说明 如果Redis实例的网络类型为经典网络,您需要先将其切换为专有网络。相关操作,请参见切换为专有网络

注意事项

  • 开启专有网络免密访问后,连接Redis使用的是默认账号(即与实例ID同名的账号,例如r-bp1zxszhcgatnx****),该账号拥有读写权限。
  • 为保障安全性,开启专有网络免密访问后,通过公网地址连接Redis仍需密码验证。
    说明 如果无法使用公网地址连接Redis实例,请升级实例的小版本至最新。相关操作,请参见升级小版本
  • 如需免密连接Redis实例,客户端和Redis实例需处于同一专有网络中,且需要将客户端的专有网络IP地址加入至实例的白名单。相关操作,请参见设置白名单
    说明 为保障安全性,请勿将白名单设置为0.0.0.0/0(即允许所有连接)。

操作步骤

  1. 登录Redis管理控制台
  2. 在顶部菜单栏的左上角,选择实例所属的地域。
  3. 实例列表页,单击目标实例ID。
  4. 连接信息的右侧,单击设置免密访问
    图 1. 设置免密访问
    设置免密访问
  5. 在弹出的对话框中,阅读相关提示并单击确定
    设置成功后刷新页面,设置免密访问按钮将转变为关闭免密访问,单击该按钮即可关闭免密功能。
    说明 关闭该功能后会导致原来使用免密访问功能的客户端无法连接到Redis实例,为保障不影响客户端连接,您需要提前将客户端的验证方式修改为账号和密码的方式。

免密连接示例

开启专有网络免密后,以redis-cli为例,连接的命令格式即为redis-cli -h <host> -p <port>,例如redis -h r-bp10noxlhcoim2****.redis.rds.aliyuncs .com -p 6379
图 2. 免密连接示例
免密连接示例

更多信息,请参见redis-cli连接

相关API

API接口 说明
ModifyInstanceVpcAuthMode 开启或关闭专有网络免密访问。