全部產品
Search
文件中心

ApsaraDB RDS:Supabase

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

前提條件

如果通過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專案

  1. 進入RDS控制台首頁,在左側導覽列,單擊AI 應用開發

  2. 在上方選擇地區後,在RDS Supabase頁面單擊建立專案

  3. 在彈出的頁面中,配置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。

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

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

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

    主可用性區域及網路

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

    Supabase類型

    當前僅支援通用型

    dashboard使用者名稱

    dashboard密碼

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

    RAG Agent

    開啟RAG Agent。

    RAG Agent內建了部分模型。當您使用需要通過公網訪問的外部自訂模型時,必須為Agent啟用公網NAT

    付費類型

    支援訂用帳戶隨用隨付

    引擎

    RDS Supabase專案中RDS PostgreSQL的引擎版本,當前僅支援PostgreSQL 17

    SLR角色授權

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

    產品系列

    選擇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的資料庫密碼。

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

    建立完成後,在RDS Supabase列表中,可以查看已建立的專案。

登入Supabase控制台(Supabase Dashboard)

  1. 進入RDS控制台首頁,在左側導覽列,單擊AI 應用開發

  2. 在上方選擇地區後,在RDS Supabase列表中,點擊目標的專案ID進入RDS Supabase詳情頁。

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

    說明

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

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

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

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

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

刪除RDS Supabase專案

  1. 進入RDS控制台首頁,在左側導覽列,單擊AI 應用開發

  2. 在上方選擇地區後,在RDS Supabase列表中,單擊目標專案後的刪除

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

    重要

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

常見問題

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

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

  1. RDS Supabase列表中,單擊目錄RDS Supabase專案的受管理的執行個體ID,進入RDS PostgreSQL執行個體的詳情頁。

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

    說明

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

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

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

相關文檔及API

附錄:擷取service API key

  • 方式一:通過API(DescribeInstanceAuthInfo - 查詢RDS AI應用執行個體認證資訊)擷取

  • 方式二:通過Supabase控制台擷取

    本文以Chrome瀏覽器(版本139.0.7258.128)為例。

    1. 啟用瀏覽器的Insecure origins treated as secure功能,並將RDS Supabase專案的串連地址添加到該功能的白名單中。

      1. 在Chrome瀏覽器中訪問chrome://flags/#allow-insecure-localhost

      2. 在搜尋方塊中輸入Insecure origins treated as secure,找到該功能並將其啟用。

      3. 將RDS Supabase專案的串連地址(例如外網串連地址)添加到Insecure origins treated as secure功能的白名單中,並重啟瀏覽器。

        image

    2. 擷取service API key。

      1. 登入RDS Supabase專案

      2. 單擊右上方的image表徵圖,並選擇Command menu

        image

      3. 單擊Get API keys,然後在新頁面中單擊Copy service API key即可擷取service API key。