全部產品
Search
文件中心

ApsaraDB RDS:Supabase

更新時間:Jul 02, 2026

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,可以有效支援業務團隊快速開展全生命週期的內部平台開發,協助企業實現對專案資料的即時監控、內容資產的協作管理,並有效提升跨部門的協作效率。

前提條件

  • 已完成服務關聯角色(SLR)授權

    僅首次使用時需要授權,且該授權不會產生任何費用。需授權以下三個服務關聯角色:

    • AliyunServiceRoleForRds

    • AliyunServiceRoleForRdsPgsqlOnEcs

    • AliyunServiceRoleForRDSAISupabase

    您可以在建立RDS Supabase專案的頁面單擊前往授權完成授權。

  • 已為RAM使用者授予要求的權限

    如果通過RAM使用者使用該功能,該RAM使用者必須擁有如下許可權。如何授權,請參見RAM資源授權

    • AliyunRDSAIReadOnlyAccess或AliyunRDSAIFullAccess:唯讀訪問或管理雲資料庫服務(RDS)AI應用開發的許可權。

    • AliyunVPCFullAccess:管理Virtual Private Cloud的許可權。

    • AliyunRDSFullAccess:管理雲資料庫服務(RDS)的許可權。

    • AliyunRAMReadOnlyAccess:存取控制(RAM)的唯讀存取權限,即查看使用者、組以及授權資訊的許可權。

計費說明

  • RDS PostgreSQL執行個體費用

    開通RDS Supabase專案時,需要在專案中建立RDS PostgreSQL執行個體,會按照RDS執行個體規格儲存空間收取相應的費用,計費方式與RDS Supabase專案一致。

重要

Supabase模組免費,僅按需收取RDS PostgreSQL執行個體費用

注意事項

  • 當前僅支援RDS PostgreSQL 17大版本及以上。

  • 勿刪除與修改由RDS Supabase專案自動建立的資料庫及其關聯帳號,否則將導致專案不可用。

開通RDS Supabase專案

  1. 進入RDS控制台首頁,在左側導覽列,選擇AI能力中心 > Agent 開發

  2. 在上方選擇地區後,單擊RDS AI Application Platform(原RDS Supabase)頁簽,單擊建立專案

  3. 在彈出的頁面中,配置RDS Supabase參數

    參數

    說明

    RDS AI 應用專案名稱

    根據實際情況填寫RDS AI 應用專案的名稱。

    SLR角色授權

    僅首次使用時需要授權,且該授權不會產生任何相關費用。單擊前往授權,授權服務關聯角色(AliyunServiceRoleForRdsAliyunServiceRoleForRdsPgsqlOnEcsAliyunServiceRoleForRDSAISupabase)。

    地區

    RDS AI 應用專案所在地區。

    VPC

    選擇RDS AI 應用專案的Virtual Private Cloud。

    • 如果您已建立符合您網路規劃的VPC,可直接選擇該VPC。

    • 如果您未建立符合您網路規劃的VPC,您可以使用預設VPC和交換器。更多詳情,請參見專用網路與交換器

    • 如果預設VPC和交換器無法滿足您的要求,請先建立VPC和交換器。建立方法,請參見專用網路與交換器

    主可用性區域及網路

    選擇主可用性區域和交換器。

    RDS AI 應用模組

    選擇需要開通的RDS AI 應用模組。當前支援supabase知識圖譜沙箱和邊緣函數mem0

    開通Supabase執行個體應選擇supabase

    Dashboard使用者名稱

    Dashboard密碼

    設定預設使用者supabase的密碼。

    密碼必須包含三種及以上類型:大寫字母、小寫字母、數字、底線(_),長度為8~32位。

    付費類型

    支援訂用帳戶隨用隨付

    引擎

    RDS AI 應用專案中RDS PostgreSQL的引擎版本,支援PostgreSQL 17PostgreSQL 18

    產品系列

    選擇RDS AI 應用專案中RDS PostgreSQL的產品系列。

    • 基礎系列:單節點的唯讀執行個體,性價比高,適用於學習或測試。故障恢複和重啟耗時較長。

    • 高可用系列:擁有一個主節點和一個備節點,可實現唯讀執行個體的高可用,適用於生產環境,適合80%以上的使用者情境。

    規格分類

    選擇RDS AI 應用專案中RDS PostgreSQL的規格分類。

    • 通用型:獨享記憶體和I/O,共用CPU和儲存。具備較低的價格,較高的性價比。

    • 獨享型:獨享記憶體、I/O、CPU和儲存。具備更優越且穩定的效能。

    說明

    基礎系列不支援獨享型規格。

    規格

    選擇RDS AI 應用專案中RDS PostgreSQL的規格。

    說明

    支援的規格請以控制台中的資訊為準。規格詳情請參見RDS PostgreSQL執行個體規格列表

    儲存空間

    設定RDS AI 應用專案中RDS PostgreSQL的儲存空間。

    資料庫密碼

    設定RDS AI 應用專案中RDS PostgreSQL的資料庫密碼。

    密碼必須包含三種及以上類型:大寫字母、小寫字母、數字、底線(_),長度為8~32位。

  4. 確認配置資訊無誤後,單擊立即購買

    建立完成後,在RDS AI Application Platform(原RDS Supabase)頁簽下,可以查看已建立的專案。

登入Supabase控制台(Supabase Dashboard)

  1. 進入RDS控制台首頁,在左側導覽列,選擇AI能力中心 > Agent 開發

  2. 在上方選擇地區後,在RDS AI Application Platform(原RDS Supabase)頁簽下,單擊目標專案的ProjectID進入專案詳情頁。

  3. 基本資料頁的白名單資訊地區,單擊添加白名單分組,將勘探端的IP地址添加到白名單中。

    說明

    如您之前已設定白名單,可以直接單擊外網串連地址,進入Supabase的登入頁面。

  4. 單擊網路資訊地區的外網串連地址,即可進入Supabase的登入頁面。

    有關Supabase的使用詳情,請參見Getting Started | Supabase Docs

    說明
    • 如果您使用與RDS Supabase專案在同一VPC下的ECS進行登入,建議您使用內網串連地址

    • 單擊操作列的查看詳情,在彈出的基本資料頁中,您可以查看執行個體的詳細資料。

刪除RDS Supabase專案

  1. 進入RDS控制台首頁,在左側導覽列,選擇AI能力中心 > Agent 開發

  2. 在上方選擇地區後,在RDS AI Application Platform(原RDS Supabase)頁簽下,單擊目標專案後的刪除

  3. 在彈出的提示框中單擊確定

    重要

    刪除RDS Supabase專案並不會自動刪除在建立該專案時所產生的RDS PostgreSQL執行個體,您需要手動釋放該執行個體

常見問題

RDS控制台「帳號管理」中的重設密碼和Supabase「重設資料庫密碼」有什麼區別?

開啟Supabase的RDS PostgreSQL執行個體在控制台中存在兩個密碼重設入口,作用範圍不同:

  • 帳號管理頁面的重設帳號密碼:僅重設使用者自建的資料庫帳號密碼,不影響系統帳號。

  • Supabase頁面的重設資料庫密碼:同步修改postgres、supabase_admin等系統帳號密碼,並觸發執行個體重啟。

如何在RDS Supabase專案的RDS PostgreSQL資料庫中查看資料?

在開通RDS Supabase專案並建立RDS PostgreSQL執行個體的過程中,系統將自動產生相應的資料庫。您可以登入到該資料庫以查看相關資料。

  1. RDS AI Application Platform(原RDS Supabase)頁簽下,單擊目標RDS Supabase專案的Project關聯執行個體,進入RDS PostgreSQL執行個體的詳情頁。

  2. 在左側導覽列單擊資料庫管理,查看RDS Supabase專案自動建立的資料庫名稱及其對應的帳號。

    說明

    帳號密碼為在開通RDS Supabase專案時建立的資料庫密碼

  3. 在左側導覽列單擊白名單與安全性群組設定白名單,以允許外部裝置訪問該RDS PostgreSQL執行個體。

  4. 串連PostgreSQL資料庫,查看相關資料。

相關文檔及API

附錄:擷取service API key

方式一:通過API擷取

調用查詢RDS AI應用執行個體認證資訊擷取service API key。

方式二:通過RDS控制台擷取

  1. 進入RDS控制台首頁,在左側導覽列,選擇AI能力中心 > Agent 開發

  2. 在上方選擇地區後,在RDS AI Application Platform(原RDS Supabase)頁簽下,單擊目標專案的ProjectID進入專案詳情頁。

  3. 基本資料頁右上方,單擊擷取API Key

  4. 在彈出的ApiKeys對話方塊中,複製ServiceKey右側的字串即可擷取service API key。