本文介绍如何创建Babelfish for RDS PostgreSQL实例。
前提条件
当前仅支持在购买实例时开通Babelfish,且实例需满足以下条件:
- 实例大版本:RDS PostgreSQL 15。 
- 产品系列:基础系列或高可用系列。 
- 产品类型:标准版。 
注意事项
- 已购买的RDS PostgreSQL实例,暂不支持开通Babelfish。 
- 开通Babelfish后,暂不支持关闭。 
- 实例创建成功后,将会初始化创建babelfish_db数据库,该数据库为Babelfish实例的关键数据库,请勿删除,否则实例将不可用。 
创建开启了Babelfish的RDS PostgreSQL实例
- 登录RDS管理控制台,在左侧单击实例列表,然后在上方选择地域。 
- 单击创建实例,进入RDS售卖页。 
- 根据配置向导,完成创建。 - 本文主要介绍创建RDS PostgreSQL实例时开通Babelfish的关键参数,其他参数与创建RDS PostgreSQL相同,更多信息请参见快速创建RDS PostgreSQL实例。 - 关键参数如下: - 参数 - 取值 - 引擎 - PostgreSQL 15。 - 选择数据库类型和版本后,需要选中启用 Babelfish。 - 实例规格 - 以控制台展示实例为准。 - Babelfish迁移模式 - 仅当基础资源配置中选中了启用 Babelfish时,该参数有效,表示开启Babelfish后的迁移模式。 - single-db:只能在Babelfish for RDS PostgreSQL实例中创建1个SQL Server数据库,并且创建为常规PostgreSQL模式。 
- multi-db:可以创建多个SQL Server数据库,每个数据库创建不同的PostgreSQL模式(<数据库名称>_<模式名称>)以避免名称冲突。 
 - 如何选择迁移模式,请参见迁移模式简介。 - 初始化账号 - 初始化管理账号,可用于管理Babelfish或PostgreSQL。 重要- 该账号为高权限账号,且创建后不支持删除。 - 配置原则: - 长度为2~63个字符。 
- 由小写字母、数字或下划线组成。 
- 以字母开头,以字母或数字结尾。 
- 不能以pg开头。 
- 不能使用SQL关键字。具体请参见SQL关键字。 
 - 密码 - 管理账号的密码。 说明- 密码支持在创建实例后进行修改,具体操作,请参见重置密码。 - 配置原则: - 长度为8~32个字符。 
- 由大写字母、小写字母、数字、特殊字符中的任意三种组成。 
- 特殊字符支持 - !@#$%^&*()_+-=。
 
查看Babelfish状态
- 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。 
- 在左侧导航栏中选择基本信息。 
- 在配置信息区域查看Babelfish小版本信息和Babelfish状态。 
查看Babelfish管理账号
- 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。 
- 在左侧导航栏中选择账号管理。 
- 在用户账号页签查看创建实例时已初始化创建的Babelfish管理账号。  
查看连接地址及TDS端口号
前提条件
已为实例添加白名单。更多信息请参见设置白名单。
操作步骤
- 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。 
- 在左侧导航栏中选择数据库连接。 - 您可以在如下位置查看内外网连接地址及TDS端口号。  说明 说明- 如果您需要使用外网地址,请单击开通外网地址。更多信息,请参见开通或关闭外网地址。 
- 如果您需要修改Babelfish TDS端口号,请单击修改连接地址。更多信息,请参见查看或修改连接地址和端口。 
 
相关API
| API | 描述 | 
| 创建RDS实例。 | |
| 查询实例详情。 | |
| 申请外网地址。 | |
| 修改连接地址 | |
| 查询连接地址。 |