# 创建应用并绑定已有PostgreSQL实例
#### 操作场景
本文将介绍在云数据库RDS服务的管理控制台创建Supabase AI应用的过程。创建Supabase AI应用的同时，直接绑定一个现有的RDS PostgreSQL数据库正常实例，建立托管关系，过程中不会新建数据库实例。
#### 前提条件
- [注册华为云账号](https://support.huaweicloud.com/usermanual-account/account_id_001.html)
- 如果需要对华为云上的资源进行精细管理，请使用统一身份认证服务（Identity and Access Management，简称IAM）创建IAM用户及用户组，并授权，以使得IAM用户获得具体的操作权限，更多操作，请参见[通过IAM角色或策略授予使用RDS的权限](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_07_0002.html)。
- 登录账号需要具备授权项"rds:aiApplication:create"、"rds:aiApplication:list"和"rds:aiApplication:listManageableInstances"。
- 账户余额大于等于0元。
- 登录账号已通过实名认证，否则无法对接对象存储OBS云服务，不能使用Storage存储功能。
 
#### 操作步骤
1. [登录RDS管理控制台](https://console.huaweicloud.com/rds/#/rds/management/list)。
2. 单击管理控制台左上角的![](https://support.huaweicloud.com/usermanual-rds-pg/zh-cn_image_0000002606863935.png)，选择区域。
3. 左侧导航栏中选择"AI应用开发平台"，进入AI应用开发平台管理界面。
4. 单击"创建Supabase应用"，进入Supabase应用创建界面。
5. 根据业务场景，按需进行各配置选项填写；完成配置后，单击右下方"立即购买"。 
   - 基础配置
     图1RDS Supabase应用基础配置   
     ![](https://support.huaweicloud.com/usermanual-rds-pg/zh-cn_image_0000002811001727.png "点击放大")
     表1基础配置说明 
     | 参数 | 示例          | 描述                                                                                                                                                                |
     |:---|:---|:---|
     | 区域  | **华北-北京四** | 资源所在的区域。 说明： 不同区域内的产品内网不互通，且创建后不能更换，请谨慎选择。 |
        
     
   
   - Supabase应用选配
     图2RDS Supabase应用选配   
     ![](https://support.huaweicloud.com/usermanual-rds-pg/zh-cn_image_0000002781682226.png "点击放大")
     表2应用选配说明 
     | 参数             | **示例**                  | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
     |:---|:---|:---|
     | Supabase应用名称 | **rds-supabase-5944** | Supabase应用的名称，可以重名，建议填写有意义的名称，方便管理维护。 应用名称长度最小为4个字符，最大为64个字符，如果名称包含中文，则不超过64字节（注意：一个中文字符占用3个字节），必须以字母或中文开头，区分大小写，可以包含字母、数字、中划线、下划线或中文，不能包含其他特殊字符。                                                                                                                                                                                                                                                                                                                                                                                                           |
     | 版本            | **1.0.0**              | Supabase应用的版本。一般为三段式版本号。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
     | 部署模式           | **单机**                  | Supabase应用的部署模式。当前仅支持单机部署。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
     | 可用区           | **可用区1**              | 可用区指在同一区域下，电力、网络隔离的物理区域，可用区之间内网互通，不同可用区之间物理隔离。有的区域支持单可用区和多可用区，有的区域只支持单可用区。 说明： Supabase部署在托管实例的主可用区下。                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
     | 规格类型             | **通用型**               | 应用对应机器资源的CPU和内存。 Supabase应用的性能规格默认为 2 vCPUs \| 4 GB 和 2 vCPUs \| 8 GB 两种通用型规格。 应用创建成功后，不支持变更性能规格。                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
     | 性能规格            | **2 vCPUs \| 4 GB**  | 应用对应机器资源的CPU和内存。 Supabase应用的性能规格默认为2 vCPUs \| 4 GB。不支持后续扩容。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
     | Dashboard用户名 | **supabase**         | Supabase应用的Dashboard（可视化管理Web界面）的登录用户名。 Supabase应用的登录用户名默认为supabase，不可修改。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
     | Dashboard密码     | **-**                | 所设置的密码长度为8\~32个字符，至少包含大写字母、小写字母、数字、特殊字符三种字符的组合，其中允许输入 \~ ! @ # $ % \^ \* - _ = + ? , 特殊字符。请您输入高强度密码并定期修改，以提高安全性，防止出现密码被暴力破解等安全风险。 如果您提供的密码被系统视为弱密码，您将收到错误提示，请提供更高强度的密码。 请妥善保管您的密码，因为系统将无法获取您的密码信息。 应用创建成功后，如需重置密码，请参见[重置应用密码](https://support.huaweicloud.com/usermanual-rds-pg/rds_supabase_09.html)。 |
     | Storage存储配置     | **否（未勾选）**           | 设置Supabase Storage组件是否对接华为云对象存储服务OBS，适用于图片、视频等非结构化大数据的存储和管理。 默认未勾选，表示不开启Storage存储功能。请按需开启，开启时配置如[表3]所示。                                                                                                                                                                                                                                                                                                                                                                                                                |
        
      表3应用Storage存储配置说明 
     | 参数                           | **示例**               | 描述                                                                                                                                                                                                                                                                                                                                                                 |
     |:---|:---|:---|
     | OBS桶          | **rds-supabase-5944** | 设置要对接的OBS租户桶的名称。 OBS桶为华为云对象存储服务中创建的租户桶。请确保您拥有该桶的完整访问和控制权限，包括上传、查看、下载文件。                                                                                                                                                                                            |
     | 用户访问密钥ID（AK） | **-**                 | 用户访问密钥ID（Access Key ID），请确保AK具有OBS桶的访问权限。获取方式详见[访问密钥](https://support.huaweicloud.com/usermanual-ca/ca_01_0003.html)。 说明： 访问密钥（AK/SK）包含访问密钥ID（AK）和秘密访问密钥（SK）两部分，是您在华为云的长期身份凭证，您可以通过访问密钥对华为云API的请求进行签名。华为云通过AK识别访问用户的身份，通过SK对请求数据进行签名验证，用于确保请求的机密性、完整性和请求者身份的正确性。    |
     | 用户秘密访问密钥（SK）  | **-**                | 用户秘密访问密钥（Secret Access Key），请确保SK具有OBS桶的访问权限。获取方式详见[访问密钥](https://support.huaweicloud.com/usermanual-ca/ca_01_0003.html)。 说明： 访问密钥（AK/SK）包含访问密钥ID（AK）和秘密访问密钥（SK）两部分，是您在华为云的长期身份凭证，您可以通过访问密钥对华为云API的请求进行签名。华为云通过AK识别访问用户的身份，通过SK对请求数据进行签名验证，用于确保请求的机密性、完整性和请求者身份的正确性。 |
        
     
   
   - 托管RDS实例选配
     图3RDS Supabase应用托管RDS for PostgreSQL实例选配（关联已有实例）   
     ![](https://support.huaweicloud.com/usermanual-rds-pg/zh-cn_image_0000002811121821.png "点击放大")
     表4应用托管实例选配说明 
     | 参数 | **示例**   | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
     |:---|:---|:---|
     | 配置实例                          | **关联已有实例** | 选择"关联已有实例"选项。进入可被Supabase应用托管的RDS PostgreSQL数据库实例的选择页面，按需勾选一个满足业务要求的数据库实例。 须知： **只能托管状态正常的RDS for PostgreSQL主备或单机版非容灾实例** ，版本号大于等于17.10.260601，要求与应用在**同一个VPC子网下**，不能进行高风险或其他互斥操作。 创建成功后，应用会自动绑定该实例，并建立托管关系，不影响您当前使用数据库服务的方式（如使用驱动来访问和操作）；删除应用时，您可按需勾选是否保留实例，业务数据（如库表）不会被自动清理，由用户完全控制，可手动删除。。 对于生产环境，建议您**选择不小于应用相同规格的主备版数据库实例**，以保证业务高可用，并避免受资源和性能不匹配而导致业务响应慢、连接池不足，从而引发业务故障。 由于Supabase托管实例后，会占用40\~50个默认连接，请尽可能**使用较为空闲（非高负载运行）的数据库实例**，避免产生数据库连接不足风险，从而引发业务中断或故障。 **托管过程中，请勿操作数据库实例**；应用在其上会进行配置初始化操作，创建预置库/表/用户、插入相关元数据，并重启数据库进程。 **被托管的数据库实例，不能修改网络配置（如VPC、子网、内网地址或端口），不能搭建容灾关系，不能进行大版本升级，以免对应用运行造成影响**。 **RDS数据库实例绑定的安全组中必须添加数据库端口的入方向访问规则** **；否则Supabase应用无法连接数据库，会导致应用异常，功能不可用**。 请避开被托管实例的可维护时间窗口，避免该时间内的自动任务（如自动升级、自动规格变更）的突然启动，导致Supabase应用无法正常连接和操作数据库，从而造成初始化配置失败和创建失败。 因实例托管绑定过程中会重启数据库，请勿进行备份操作；并请避开自动备份的时间窗口，避免备份任务与绑定初始化操作冲突，导致备份失败或应用创建失败。 对于Supabase应用删除时保留下来的数据库实例，必须先删除应用在其上预装的数据库（_supabase、supabase_db），才能再次被Supabase应用创建时关联绑定使用。 对于Supabase应用删除时保留下来的数据库实例通过备份恢复或DRS迁移得到的新实例，必须先删除应用在其上预装的数据库（_supabase、supabase_db），才能再次被Supabase应用创建时关联绑定使用。 |
     | 管理员密码                         | **-**      | 正确填写RDS PostgreSQL数据库实例的root登录用户密码。RDS Supabase应用通过root账号登录和连接PostgreSQL数据库，进行托管初始化操作。 须知： 密码必须填写正确，否则创建过程中，因无法正常连接RDS数据库，会导致Supabase创建失败，无法正常托管实例，请您进行连接测试确认成功。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
     | 确认密码                           | **-**   | 再次填写RDS PostgreSQL数据库实例的root登录用户密码。请再次检查，避免填写错误。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
        
     
   
   - 网络配置
     图4RDS Supabase应用网络配置   
     ![](https://support.huaweicloud.com/usermanual-rds-pg/zh-cn_image_0000002811001343.png "点击放大")
     表5网络配置 
     | 参数 | **示例**             | 描述                                                                                                                                                                                                                                                                                                                                                                                                                             |
     |:---|:---|:---|
     | 虚拟私有云                          | **default_vpc**     | 不支持修改，展示的是托管数据库实例所在的虚拟私有云VPC信息。 须知： 目前RDS Supabase及托管实例创建完成后不支持切换虚拟私有云。Supabase应用和托管数据库实例在同一个VPC下。                                                                                                                                                                                                                                                                                                                         |
     | 子网                             | **default_subnet** | 不支持修改，展示的是托管数据库实例所在的子网信息。 须知： Supabase应用和托管数据库实例在同一个子网下。                                                                                                                                                                                                                                                                                                                                                                  |
     | Supabase IPV4                    | **-**                | 设置Supabase应用的内网访问地址。创建Supabase应用时会自动为您配置应用的IPv4内网地址，您也可输入子网号段内未使用的IPv4内网地址。应用创建成功后该内网地址不可修改。                                                                                                                                                                                                                                                                                                                                                              |
     | Supabase 安全组                  | **-**               | 限制应用在控制网络出/入及端口的访问规则。加强Supabase AI应用服务与其他服务间的安全访问。 须知： Supabase应用的端口固定，默认为8443，不支持修改。该端口在业务数据网卡监听，绑定应用的内网访问IP地址。 **如果需要允许公网（DNAT网关或弹性公网IP方式）访问Supabase应用，请确保所选取的安全组允许公网地址访问应用实例，放通入方向的8443端口的TCP规则策略。** **请确保所选取的安全组允许访问被托管的数据库服务，放通出方向的数据库端口（默认5432）的TCP规则策略。**否则应用无法连接数据库，导致状态异常，功能不可用。 仅支持配置一个安全组，建议合理设置安全组规则，避免安全隐患。 |
        
     
   
   
   
   
6. RDS Supabase应用创建成功后，用户可以在"AI应用开发平台"页面对其进行查看和管理。 
   - 应用创建过程较长，请耐心等待，大约需要30分钟。
   
   - 创建过程中，请勿操作被绑定关联的RDS Supabase实例，请勿修改安全组配置；避免RDS Supabase无法连接数据库实例，从而导致托管和初始化操作失败，造成应用创建失败或功能异常。
   
   
   
   
 
