更新时间:2026-11-09 GMT+08:00
分享

创建应用并绑定已有PostgreSQL实例

操作场景

本文将介绍在云数据库RDS服务的管理控制台创建Supabase AI应用的过程。创建Supabase AI应用的同时,直接绑定一个现有的RDS PostgreSQL数据库正常实例,建立托管关系,过程中不会新建数据库实例。

前提条件

  • 注册华为云账号
  • 如果需要对华为云上的资源进行精细管理,请使用统一身份认证服务(Identity and Access Management,简称IAM)创建IAM用户及用户组,并授权,以使得IAM用户获得具体的操作权限,更多操作,请参见通过IAM角色或策略授予使用RDS的权限。
  • 登录账号需要具备授权项“rds:aiApplication:create”、“rds:aiApplication:list”和“rds:aiApplication:listManageableInstances”。
  • 账户余额大于等于0元。
  • 登录账号已通过实名认证,否则无法对接对象存储OBS云服务,不能使用Storage存储功能。

操作步骤

  1. 登录RDS管理控制台。
  2. 单击管理控制台左上角的,选择区域。
  3. 左侧导航栏中选择“AI应用开发平台”,进入AI应用开发平台管理界面。
  4. 单击“创建Supabase应用”,进入Supabase应用创建界面。
  5. 根据业务场景,按需进行各配置选项填写;完成配置后,单击右下方“立即购买”。

    • 基础配置
      图1 RDS Supabase应用基础配置
      表1 基础配置说明

      参数

      示例

      描述

      区域

      华北-北京四

      资源所在的区域。

      说明:

      不同区域内的产品内网不互通,且创建后不能更换,请谨慎选择。

    • Supabase应用选配
      图2 RDS Supabase应用选配
      表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个字符,至少包含大写字母、小写字母、数字、特殊字符三种字符的组合,其中允许输入 ~ ! @ # $ % ^ * - _ = + ? , 特殊字符。请您输入高强度密码并定期修改,以提高安全性,防止出现密码被暴力破解等安全风险。

      如果您提供的密码被系统视为弱密码,您将收到错误提示,请提供更高强度的密码。

      请妥善保管您的密码,因为系统将无法获取您的密码信息。

      应用创建成功后,如需重置密码,请参见重置应用密码。

      Storage存储配置

      否(未勾选)

      设置Supabase Storage组件是否对接华为云对象存储服务OBS,适用于图片、视频等非结构化大数据的存储和管理。

      默认未勾选,表示不开启Storage存储功能。请按需开启,开启时配置如表3所示。

      表3 应用Storage存储配置说明

      参数

      示例

      描述

      OBS桶

      rds-supabase-5944

      设置要对接的OBS租户桶的名称。

      OBS桶为华为云对象存储服务中创建的租户桶。请确保您拥有该桶的完整访问和控制权限,包括上传、查看、下载文件。

      用户访问密钥ID(AK)

      -

      用户访问密钥ID(Access Key ID),请确保AK具有OBS桶的访问权限。获取方式详见访问密钥。

      说明:

      访问密钥(AK/SK)包含访问密钥ID(AK)和秘密访问密钥(SK)两部分,是您在华为云的长期身份凭证,您可以通过访问密钥对华为云API的请求进行签名。华为云通过AK识别访问用户的身份,通过SK对请求数据进行签名验证,用于确保请求的机密性、完整性和请求者身份的正确性。

      用户秘密访问密钥(SK)

      -

      用户秘密访问密钥(Secret Access Key),请确保SK具有OBS桶的访问权限。获取方式详见访问密钥。

      说明:

      访问密钥(AK/SK)包含访问密钥ID(AK)和秘密访问密钥(SK)两部分,是您在华为云的长期身份凭证,您可以通过访问密钥对华为云API的请求进行签名。华为云通过AK识别访问用户的身份,通过SK对请求数据进行签名验证,用于确保请求的机密性、完整性和请求者身份的正确性。

    • 托管RDS实例选配
      图3 RDS Supabase应用托管RDS for PostgreSQL实例选配(关联已有实例)
      表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登录用户密码。请再次检查,避免填写错误。

    • 网络配置
      图4 RDS Supabase应用网络配置
      表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无法连接数据库实例,从而导致托管和初始化操作失败,造成应用创建失败或功能异常。

相关文档