RDS Supabase是雲資料庫RDS PostgreSQL提供的託管Supabase服務,您可以利用該能力快速構建基於RDS PostgreSQL的後端服務,適用於早期方案驗證(MVP)、AI應用開發、SaaS平台等多種情境。
功能介紹
什麼是Supabase?
Supabase是一個開源的後端服務平台(Backend as a Service,BaaS),旨在為開發人員提供與Firebase相似的功能。Supabase完全開源並支援自託管。該平台基於PostgreSQL構建,提供了資料庫、認證、檔案儲存體及即時功能等核心服務,非常適合需要快速構建應用後端的開發人員。
Supabase提供了構建應用所需的完整後端功能。您可以選擇使用整個套件,也可以僅選擇部分組件。
Supabase的核心能力包括資料庫、認證與授權、Object Storage Service、邊緣函數、即時訊息、向量以及人工智慧(AI)。
RDS Supabase的核心能力
RDS Supabase服務在開源Supabase核心能力的基礎上,提供了基於Supabase的主要核心功能,並對RDS PostgreSQL雲原生底座進行了技術適配。
資料庫(Database)
提供標準的PostgreSQL能力以及額外外掛程式,並支援RDS PostgreSQL自研外掛程式,例如通過Supabase與rds_ai外掛程式構建AI應用。
支援通過自動產生的Data API,包括CRUD API、Restful API和GraphQL API等。
認證授權 (Authentication)
提供一個完整的使用者管理系統,支援多種認證方式,並可進行單獨整合。
Object Storage Service(Storage)
Object Storage Service服務可以直接對接RDS冷儲存服務(內建阿里雲OSS)。
完全相容阿里雲OSS協議,能夠無縫將應用接入阿里雲OSS。
支援斷點續傳及儲存壓縮等進階功能。
即時訊息(Realtime)
資料變更時,將即時同步至所有串連的用戶端。
在所有用戶端之間儲存並同步所有線上使用者的狀態。
支援頻道(Channel)訂閱功能和廣播功能。
向量與AI
向量服務
基於內建的rds pgvector外掛程式,進行嵌入向量(embeddings)的儲存、索引和訪問。
與交易資料儲存於同一資料庫,能夠簡化應用程式並提升效能。
API整合
能夠便捷地串連至任何大型語言模型(LLM)或嵌入向量(embeddings)的API,包括Hugging Face、SageMaker等。
AI助手
內建百鍊Token,可直接通過Qwen提供LLM服務。
應用情境
早期方案驗證(MVP)
協助創業者和獨立開發人員儘早發布應用的可用版本,以便迅速進入市場。
在原型設計完成後,只需對錶結構進行簡單配置,即可快速產生後端服務。
可以快速接入Supabase的鑒權、訊息訂閱等功能,顯著提升產品研發效率。
AI應用開發
通過RDS Supabase與PostgreSQL的結合,可以提供一站式的AI應用開發解決方案。
RDS PostgreSQL提供基於rds pgvector的多模態資料存放區與檢索能力。
通過RDS Supabase提供應用程式的API介面。
結合rds_ai能力,可快速整合百鍊和PAI平台的模型服務。
SaaS平台
通過RDS Supabase,可以有效支援業務團隊快速開展全生命週期的內部平台開發,協助企業實現對專案資料的即時監控、內容資產的協作管理,並有效提升跨部門的協作效率。
前提條件
如果通過RAM使用者使用該功能,該RAM使用者必須擁有如下許可權。如何授權,請參見RAM資源授權。
AliyunRDSAIReadOnlyAccess或AliyunRDSAIFullAccess:唯讀訪問或管理雲資料庫服務(RDS)AI應用開發的許可權。
AliyunVPCFullAccess:管理Virtual Private Cloud的許可權。
AliyunRDSFullAccess:管理雲資料庫服務(RDS)的許可權。
AliyunRAMReadOnlyAccess:存取控制(RAM)的唯讀存取權限,即查看使用者、組以及授權資訊的許可權。
計費說明
RDS PostgreSQL執行個體費用
開通RDS Supabase專案時,需要在專案中建立RDS PostgreSQL執行個體,會按照RDS執行個體規格和儲存空間收取相應的費用,計費方式與RDS Supabase專案一致。
公網NAT Gateway費用和EIP費用
當開通RDS Supabase專案時,選擇開啟公網NAT,會按量收取公網NAT Gateway費用和EIP費用。
通用型Supabase服務平台免費,僅按需收取RDS PostgreSQL執行個體費用、公網NAT Gateway費用和EIP費用。
注意事項
當前僅支援RDS PostgreSQL 17大版本及以上。
請勿刪除與修改由RDS Supabase專案自動建立的資料庫及其關聯帳號,否則將導致專案不可用。
開通RDS Supabase專案
進入RDS控制台首頁,在左側導覽列,單擊AI 應用開發。
在上方選擇地區後,在RDS Supabase頁面單擊建立專案。
在彈出的頁面中,配置RDS Supabase參數。
參數
說明
RDS Supabase專案名稱
根據實際情況填寫RDS Supabase專案的名稱。
地區
RDS Supabase專案所在地區。
公網NAT
開啟公網NAT Gateway。當您需要在RAG Agent使用通過公網訪問的外部自訂模型時,必須開通公網NAT Gateway。
重要如果已經為RDS Supabase專案網路中的交換器配置了公網NAT Gateway,請勿勾選此參數。您可以在NAT Gateway管理主控台中查看對應交換器是否開通了公網NAT Gateway。
開通公網NAT Gateway,會自動綁定EIP併產生NAT Gateway計費和EIP計費。
VPC
選擇RDS Supabase專案的Virtual Private Cloud。
主可用性區域及網路
選擇主可用性區域和交換器。
Supabase類型
當前僅支援通用型。
dashboard使用者名稱
dashboard密碼
設定預設使用者supabase的密碼。
RAG Agent
開啟RAG Agent。
RAG Agent內建了部分模型。當您使用需要通過公網訪問的外部自訂模型時,必須為Agent啟用公網NAT。
付費類型
支援訂用帳戶和隨用隨付。
引擎
RDS Supabase專案中RDS PostgreSQL的引擎版本,當前僅支援PostgreSQL 17。
SLR角色授權
僅首次使用時需要授權,且該授權不會產生任何相關費用。單擊前往授權,授權服務關聯角色(AliyunServiceRoleForRds和AliyunServiceRoleForRdsPgsqlOnEcs)。
產品系列
選擇RDS Supabase專案中RDS PostgreSQL的產品系列。
基礎系列:單節點的唯讀執行個體,性價比高,適用於學習或測試。故障恢複和重啟耗時較長。
高可用系列:擁有一個主節點和一個備節點,可實現唯讀執行個體的高可用,適用於生產環境,適合80%以上的使用者情境。
規格分類
選擇RDS Supabase專案中RDS PostgreSQL的規格分類。
通用型:獨享記憶體和I/O,共用CPU和儲存。具備較低的價格,較高的性價比。
獨享型:獨享記憶體、I/O、CPU和儲存。具備更優越且穩定的效能。
說明基礎系列不支援獨享型規格。
規格
選擇RDS Supabase專案中RDS PostgreSQL的規格。
說明支援的規格請以控制台中的資訊為準。規格詳情請參見RDS PostgreSQL執行個體規格列表。
儲存空間
設定RDS Supabase專案中RDS PostgreSQL的儲存空間。
資料庫密碼
設定RDS Supabase專案中RDS PostgreSQL的資料庫密碼。
確認配置資訊無誤後,單擊立即購買。
建立完成後,在RDS Supabase列表中,可以查看已建立的專案。
登入Supabase控制台(Supabase Dashboard)
進入RDS控制台首頁,在左側導覽列,單擊AI 應用開發。
在上方選擇地區後,在RDS Supabase列表中,點擊目標的專案ID進入RDS Supabase詳情頁。
在基本資料頁的白名單資訊地區,單擊添加白名單分組,將勘探端的IP地址添加到白名單中。
說明如您之前已設定白名單,可以直接單擊外網串連地址,進入Supabase的登入頁面。
單擊網路資訊地區的外網串連地址,即可進入Supabase的登入頁面。
有關Supabase的使用詳情,請參見Getting Started | Supabase Docs。
說明如果您使用與RDS Supabase專案在同一VPC下的ECS進行登入,建議您使用內網串連地址。
單擊操作列的查看詳情,在彈出的基本資料頁中,您可以查看執行個體的詳細資料。
刪除RDS Supabase專案
進入RDS控制台首頁,在左側導覽列,單擊AI 應用開發。
在上方選擇地區後,在RDS Supabase列表中,單擊目標專案後的刪除。
在彈出的提示框中單擊確定。
重要刪除RDS Supabase專案並不會自動刪除在建立該專案時所產生的RDS PostgreSQL執行個體及開通的NAT Gateway,您需要手動釋放該執行個體,並刪除公網NAT Gateway和EIP。
常見問題
相關文檔及API
RDS Supabase SDK使用指南:介紹如何擷取Supabase URL和Supabase Key,以及如何在多種開發語言中應用RDS Supabase SDK。
相關API:RDS Supabase的相關API請參見Supabase API參考。
附錄:擷取service API key
方式一:通過API(DescribeInstanceAuthInfo - 查詢RDS AI應用執行個體認證資訊)擷取

表徵圖,並選擇Command menu。