开通RDS MySQL数据库代理后,客户端需要通过数据库代理连接地址访问数据库。本文介绍RDS MySQL数据库代理地址类型以及如何设置整个数据库代理连接地址、内网连接地址和外网连接地址。
关于RDS数据库代理的使用问题和更多相关信息,欢迎加入用户钉钉群(106730000316)进行咨询、反馈和交流 。
前提条件
代理地址类型说明
代理地址共分三种类型:内网地址(专有网络)、内网地址(经典网络)和外网地址。
开通数据库代理时会默认创建1个代理连接地址(原代理终端),新增代理连接地址(原代理终端)时会默认申请1个内网地址(专有网络),后续您可以申请外网地址。
单个RDS MySQL实例支持1~7个代理连接地址,每个代理连接地址支持申请1个内网地址(专有网络)和1个外网地址。
阿里云于2023年12月07日起不再提供RDS MySQL数据库代理新增网络类型为经典网络的代理地址。已申请内网地址(经典网络)的代理可以继续正常使用,但后续一旦释放内网地址(经典网络),将不再支持申请。更多信息,请参见【停售/下线】RDS MySQL数据库代理停止新增内网地址(经典网络)。
设置代理连接地址
新增代理连接地址(原代理终端)
开通数据库代理后,您可以新增代理连接地址并配置不同的访问策略满足业务需求。
单个RDS MySQL实例支持1~7个代理连接地址。
访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
在左侧导航栏,单击数据库代理。
在连接信息区域的顶部,单击新增代理连接地址。
在弹出的对话框中,配置代理连接地址访问策略,完成后单击确定。具体配置项说明请参见配置代理连接地址访问策略。
切换代理连接地址交换机
访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
在左侧导航栏,单击数据库代理。
在连接信息区域,在目标代理连接地址的网络信息下方单击切换交换机。
重要切换代理连接地址的交换机时,数据库代理连接会出现约30秒左右的闪断,直接通过RDS MySQL实例连接地址连接的业务不受影响。建议将业务连接临时切换为RDS主实例或只读实例连接地址,或在业务低峰期进行交换机切换。请确保应用有自动重连机制,若无自动重连机制,请手动进行应用与数据库代理的重连。
在弹出的对话框内,选择目标交换机和变更时间,并单击确定。
修改代理地址或端口
访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
在左侧导航栏,单击数据库代理。
在连接信息区域,在目标代理连接地址右侧单击图标。
在弹出的对话框内,设置连接地址前缀、端口,并单击确定。
若您的数据库代理进行过共享型代理升级至独享型代理的操作,首次修改代理连接地址时,请注意代理连接地址后缀的改变。
释放代理连接地址
访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
在左侧导航栏,单击数据库代理。
单击目标代理连接地址右侧的删除连接,在弹出的对话框中单击确定。
需要至少保留一个代理连接地址。
释放操作会删除整个代理连接地址,包括地址ID、内网地址、外网地址。
设置数据库代理的外网连接地址
申请外网连接地址
您可以在数据库代理页或数据库连接页申请:
数据库代理页
访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
在左侧导航栏,单击数据库代理。
在连接信息区域,在目标代理连接地址ID的外网地址/端口列,单击申请外网地址。
在弹出的对话框中,设置外网连接地址前缀和端口,完成后单击确定。
数据库连接页
访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
在左侧导航栏,单击数据库连接。
在数据库代理连接区域,单击申请外网地址,设置外网连接地址前缀和端口,单击确定。
每个代理连接地址仅支持申请1个外网地址。
地址前缀:以小写字母开头,2~40个字符,支持字母、数字和短划线(-)。
端口范围:1000~5999。
释放外网连接地址
您可以在以下两个页面释放:
数据库代理页
访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
在左侧导航栏,单击数据库代理。
在待释放的外网地址右侧,单击释放外网地址,在对话框中单击确定。
数据库连接页
访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
在左侧导航栏,单击数据库连接。
在数据库代理连接区域的待释放外网地址右侧,单击释放外网地址,在对话框中单击确定。
相关文档
相关API
API | 描述 |
查询RDS实例的数据库代理详情。 | |
查询RDS实例数据库代理的代理终端信息(连接地址信息)。 | |
修改RDS实例数据库代理的代理终端设置(连接地址访问策略)。 | |
创建数据库代理的连接地址。 | |
修改数据库代理的连接地址。 | |
删除数据库代理的连接地址。 |