数据库服务本质是阿里云的数据存储产品,用于提供数据存储服务。数据库服务与函数服务、流程编排服务等共同组成一个完整的项目,是项目中重要的一部分。
数据库服务类型
|
数据库服务类型 |
规格 |
|
云数据库 RDS PostgreSQL 版 |
默认规格为pg.n2e.1c.1m |
|
云数据库 RDS MySQL 版 |
默认规格为mysql.n1e.small.1 |
计费
Function AI平台本身不收取费用,您需要为使用的数据库服务付费。数据存储产品的费用请参见对应数据库服务计费概述。
|
数据库服务类型 |
计费说明 |
计费概述 |
|
云数据库 RDS PostgreSQL 版 |
预付费 |
|
|
云数据库 RDS MySQL 版 |
预付费 |
创建数据库服务
部分模板部署项目时会自动创建项目所需数据库服务,您也可以手动添加数据库服务。
模板部署数据库服务
本文以基于流程的RAG应用模板为例进行说明。
-
在Function AI控制台的探索页面,通过搜索或筛选分类快速找到基于流程的RAG应用应用模板。
-
单击目标模板卡片,进入模板详情页,单击立即部署。
模板名称为基于流程的 RAG 应用,相关产品包括函数计算 FC、对象存储 OSS、文件存储 NAS、专有网络 VPC、日志服务 SLS、云工作流 CloudFlow 和云数据库 RDS,代码库为
devsapp/start-flow-rag。页面下方的项目架构图展示了离线知识库 embedding 流程:OSS 文件桶经 gateway_oss_trigger_stream 节点进入 text_splitter,分为多个并行分支,每个分支依次经过 embedding、pgvector_helper、insert 写入 vectordb 数据库。 -
在数据库服务配置的基本配置区域,您能看到数据库服务类型为云数据库 RDS PostgreSQL 版,默认规格为pg.n2e.1c.1m,可根据上述的计费计算价格。配置项目模板需要的各项配置,单击预览并部署。
在部署配置页面,左侧导航中选择 VectorDB 组件,右侧展示其基础配置:数据库类型为 PostgreSQL,数据库名为
flow_rag_database,交换机已标记为 自动配置。 -
查看项目资源预览的相关产品计费说明,然后单击。
-
部署完成后,在配置页签查看登录数据库所需的配置信息。
手动添加数据库服务
-
在项目详情页面,单击左上角的新建服务,选择数据库类型并单击跳转至创建服务页面。
-
填写数据库服务基本配置,单击左下角预览&部署自动部署数据库服务。
部署后服务名称不可修改。基础配置包括 数据库类型(如 云原生数据库 RDS For PostgreSQL 版)、地域、数据库实例名、数据库名、引擎版本、数据库用户名、数据库密码、专用网络 VPC 和 交换机。在 高级配置 中可开启 安装向量化插件(仅引擎版本为 16.0 的 PostgreSQL 支持)。
-
创建成功后,您可以在应用中访问数据库服务。
在 VectorDB 服务详情页的配置 Tab 中,可查看数据库基础配置,包括数据库实例名、数据库类型(PostgreSQL)、引擎版本、数据库名、数据库用户名和数据库密码等。专用网络 VPC 和交换机均为自动配置。单击右上角登录数据库可直接访问数据库。
更新数据库服务
数据库服务创建完成后,您可以更新数据库的密码,依次单击保存和部署使修改生效。
在基础配置页面找到数据库密码字段进行修改,密码长度为8到32个字符,须包含大写字母、小写字母、数字和特殊字符。