设置数据库代理连接地址

开通RDS MySQL数据库代理后,客户端需要通过数据库代理连接地址访问数据库。本文介绍RDS MySQL数据库代理地址类型以及如何设置整个数据库代理连接地址、内网连接地址和外网连接地址。

前提条件

已开通数据库代理

代理地址类型说明

  • 代理地址共分三种类型:内网地址(专有网络)内网地址(经典网络)外网地址

  • 开通数据库代理时会默认创建1个代理连接地址(原代理终端),新增代理连接地址(原代理终端)时会默认申请1个内网地址(专有网络),后续您可以申请外网地址。

说明

单个RDS MySQL实例支持1~7个代理连接地址,每个代理连接地址支持申请1个内网地址(专有网络)和1个外网地址。

设置代理连接地址

新增代理连接地址(原代理终端)

说明
  • 开通数据库代理后,您可以新增代理连接地址并配置不同的访问策略满足业务需求。

  • 单个RDS MySQL实例支持1~7个代理连接地址。

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

  2. 在左侧导航栏,单击数据库代理

  3. 连接信息区域的顶部,单击新增代理连接地址

  4. 在弹出的对话框中,配置代理连接地址访问策略,完成后单击确定。具体配置项说明请参见配置代理连接地址访问策略

切换代理连接地址交换机

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

  2. 在左侧导航栏,单击数据库代理

  3. 连接信息区域,在目标代理连接地址的网络信息下方单击切换交换机

    重要

    切换代理连接地址的交换机时,数据库代理连接会出现约30秒左右的闪断,直接通过RDS MySQL实例连接地址连接的业务不受影响。建议将业务连接临时切换为RDS主实例或只读实例连接地址,或在业务低峰期进行交换机切换。请确保应用有自动重连机制,若无自动重连机制,请手动进行应用与数据库代理的重连。

  4. 在弹出的对话框内,选择目标交换机变更时间,并单击确定

修改代理地址或端口

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

  2. 在左侧导航栏,单击数据库代理

  3. 连接信息区域,在目标代理连接地址右侧单击image.png图标。

  4. 在弹出的对话框内,设置连接地址前缀、端口,并单击确定

说明

若您的数据库代理进行过共享型代理升级至独享型代理的操作,首次修改代理连接地址时,请注意代理连接地址后缀的改变。

释放代理连接地址

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

  2. 在左侧导航栏,单击数据库代理

  3. 单击目标代理连接地址右侧的删除连接,在弹出的对话框中单击确定

说明
  • 需要至少保留一个代理连接地址。

  • 释放操作会删除整个代理连接地址,包括地址ID、内网地址、外网地址。

设置数据库代理的外网连接地址

申请外网连接地址

您可以在数据库代理页或数据库连接页申请:

数据库代理页

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

  2. 在左侧导航栏,单击数据库代理

  3. 连接信息区域,在目标代理连接地址ID的外网地址/端口列,单击申请外网地址

  4. 在弹出的对话框中,设置外网连接地址前缀和端口,完成后单击确定

数据库连接页

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

  2. 在左侧导航栏,单击数据库连接

  3. 数据库代理连接区域,单击申请外网地址,设置外网连接地址前缀和端口,单击确定

说明
  • 每个代理连接地址仅支持申请1个外网地址。

  • 地址前缀:以小写字母开头,2~40个字符,支持字母、数字和短划线(-)。

  • 端口范围:1000~5999。

释放外网连接地址

您可以在以下两个页面释放:

数据库代理页

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

  2. 在左侧导航栏,单击数据库代理

  3. 在待释放的外网地址右侧,单击释放外网地址,在对话框中单击确定

数据库连接页

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

  2. 在左侧导航栏,单击数据库连接

  3. 数据库代理连接区域的待释放外网地址右侧,单击释放外网地址,在对话框中单击确定

相关文档

相关API

API

描述

DescribeDBProxy

查询RDS实例的数据库代理详情。

DescribeDBProxyEndpoint

查询RDS实例数据库代理的代理终端信息(连接地址信息)。

ModifyDBProxyEndpoint

修改RDS实例数据库代理的代理终端设置(连接地址访问策略)。

CreateDBProxyEndpointAddress

创建数据库代理的连接地址。

ModifyDBProxyEndpointAddress

修改数据库代理的连接地址。

DeleteDBProxyEndpointAddress

删除数据库代理的连接地址。