全部產品
Search
文件中心

AnalyticDB:Supabase

更新時間:Dec 24, 2025

雲原生資料倉儲AnalyticDB PostgreSQL版Supabase是基於開源Supabase深度增強打造的全託管應用開發平台。平台延續原生Supabase的開發體驗,提供資料庫、使用者鑒權、邊緣函數等核心功能,並結合阿里雲基礎設定提供更高效能、更強安全性和更完善的生態支援。相較於開源自託管方案,雲原生資料倉儲AnalyticDB PostgreSQL版在保持資源歸屬於使用者的同時,提供全面的託管能力,支援按需選擇計算與儲存規格,同時原生支援支付寶、微信等第三方OAuth功能,補齊了開源方案缺失的Edge Functions等核心特性,並且保持與Supabase Cloud高度一致的使用者體驗和API相容性。

核心功能

功能

說明

原生支付寶/微信OAuth 支援

原生整合支付寶與微信第三方登入認證,無需自行適配OAuth流程,即開即用。適用於Web、App、小程式等多種應用情境,大幅降低接入成本。

Edge Functions 全周期體驗

支援Supabase Edge Functions全生命週期(開發、部署、日誌觀測),提供低延遲調用、穩定執行與事件觸發能力。此外,提供原生Secrets管理功能,可安全管理API Key、Token、密鑰等敏感資訊。

全鏈路日誌可觀測能力

Edge Functions、資料庫、Auth、Storage等模組均具備清晰可觀測的日誌體系。開發人員可在Dashboard中自助查看執行日誌、調試資訊及錯誤定位,顯著提升開發效率和排障速度,實現真正的自服務開發體驗。

生態相容與便捷遷移

API、SDK 相容,提供遷移方案,可輕鬆從官方Supabase遷移,無需修改應用代碼。

MCP Server原生支援

支援Model Context Protocol(MCP)Server,使LLM、Agent 等智能應用可直接調用資料庫、Storage、Edge Functions等資源,實現更自然、更強大的AI調用鏈路,適合構建智能助手、自動化服務與資料驅動應用。

企業級安全體系

提供VPC網路隔離、訪問審計、加密傳輸、許可權體系以及Object Storage Service安全性原則。

全託管與免營運體驗

提供多種執行個體規格並支援擴縮容,以滿足不同業務情境需求。提供版本升級、資料備份等企業級能力,讓開發人員專註業務,無需自建叢集。

費用說明

  • 免費版:提供1核2 GB的規格免費使用。

    重要

    免費專案僅用於開發測試,請勿在生產環境下使用。

  • 付費版:建立專案會產生計算資源和儲存資源費用,計算資源各規格定價請參見Supabase。專案收費明細,請參見控制台訂購頁

建立Supabase專案

  1. 登入雲原生資料倉儲AnalyticDB PostgreSQL版控制台

  2. 在控制台左上方,選擇執行個體所在地區。

  3. 在左側導覽列中,單擊Supabase

  4. 單擊頁面右上方的创建项目,選擇免费测试创建付费创建

  5. 設定參數。

    免費測試建立

    參數

    說明

    项目名称

    專案名稱。

    可用區

    可用性區域是地區中的一個獨立物理地區,不同可用性區域之間沒有實質性區別。

    規格

    選擇專案規格。

    数据库账号

    固定為postgres。

    数据库密码確認密碼

    初始賬戶的密碼。限制如下:

    • 長度為 8~32 個字元。

    • 由大寫字母、小寫字母、數字、特殊字元其中三種及以上組成。

    • 支援的特殊字元:!@#$%^&*()_+-=

    說明

    建立執行個體後支援在控制台修改資料庫密碼或通過API修改Supabase專案資料庫密碼

    專有網路

    選擇Virtual Private Cloud的ID。

    VPC是一種隔離的網路環境,安全性和效能均高於傳統的傳統網路。需要事先建立與執行個體在同一地區下的VPC和交換器

    專有網路交換機

    選擇專用網路下的交換器。

    如果沒有可選的交換器,說明該可用性區域暫無可用交換器資源。您可以考慮更換至其他可用性區域,或在當前可用性區域內建立交換器

    是否開放白名單限制

    選擇是否開放白名單限制。

    IP白名单

    設定需要添加的白名單IP地址。

    付費建立

    參數

    說明

    商品類型

    選擇訂用帳戶或隨用隨付。

    地區和可用性區域

    選擇地區和可用性區域。可用性區域是地區中的一個獨立物理地區,不同可用性區域之間沒有實質性區別。

    计算资源规格

    選擇計算資源規格大小。推薦規格記憶體大於等於4G。

    磁盘存储类型

    選擇磁碟儲存類型。

    存储资源规格

    選擇儲存資源規格大小。

    项目名称

    輸入專案名稱。

    重要

    專案名稱不可重複。

    初始化密碼

    設定資料庫的密碼。限制如下:

    • 長度為 8~32 個字元。

    • 由大寫字母、小寫字母、數字、特殊字元其中三種及以上組成。

    • 支援的特殊字元:!@#$%^&*()_+-=

    說明

    Virtual Private Cloud

    選擇Virtual Private Cloud的ID。

    VPC是一種隔離的網路環境,安全性和效能均高於傳統的傳統網路。需要事先建立與執行個體在同一地區下的VPC和交換器

    專有網路交換機

    選擇專用網路下的交換器。

    如果沒有可選的交換器,說明該可用性區域暫無可用交換器資源。您可以考慮更換至其他可用性區域,或在當前可用性區域內建立交換器

    資源群組

    選擇資源群組。

  6. 確認參數配置,完成專案建立。

    • 免費測試建立:單擊確定

    • 付費建立:單擊立即購買,確認訂單資訊並單擊立即開通

使用Supabase專案

  1. 登入Supabase Dashboard。

    1. 單擊目標執行個體操作列的管理

    2. 複製登入帳號與登入密碼,單擊確定,即可跳轉到Supabase Dashboard登入視窗。

    3. 輸入使用者名稱與密碼,登入Supabase Dashboard。

    image

  2. 擷取API Keys。

    • 擷取anon key,用於資料庫的CRUD等操作。

      1. 在Supabase Dashboard頁面左上方單擊Connect

      2. 在快顯視窗中單擊App Frameworks,即可擷取Supabase執行個體的SUPABASE_URLSUPABASE_ANON_KEY資訊。

      image

    • 擷取service role key,用於身分識別驗證與授權等操作。

      1. 在Supabase Dashboard頁面左側導覽列單擊API Docs

      2. 單擊Introduction>BashProject API Key選擇service_role(secret)

        image

      3. 單擊Authentication,擷取SERVICE KEY

        image

  3. 使用執行個體。

    重要

    建議您把API Key配置到環境變數,從而避免在代碼裡顯式配置API Key,降低泄漏風險。

    • 通過Supabase RESTful API管理資料庫。

      支援通過https://<SUPABASE_URL>/rest/v1/實現資料庫的CRUD操作。例如,查詢資料庫中的users表,命令如下:

      curl 'http://<SUPABASE_URL>/rest/v1/users'-H "Authorization: Bearer <anon key>" -H "apikey: <anon key>" -H "Content-Type: application/json"
    • 通過Supabase Auth API系統管理使用者註冊和身分識別驗證等功能。

      例如,查詢資料庫中所有的使用者,命令如下:

      curl 'http://<SUPABASE_URL>/admin/users' -H "Authorization: Bearer <service role key>" -H "apikey: <service role key>" -H "Content-Type: application/json"
說明

更多功能使用,請參見Supabase官方文檔

管理Supabase專案

修改資料庫密碼

單擊目標執行個體操作列的修改密碼,在彈窗中填寫新密碼,然後單擊確定

修改白名單

單擊目標執行個體操作列的修改白名單,在彈窗中填寫IP白名單,然後單擊確定

刪除Supabase專案

單擊目標執行個體操作列的釋放,在彈窗中單擊確定

相關API

API

描述

CreateSupabaseProject - 建立Supabase專案

建立Supabase專案。

ListSupabaseProjects - 查詢Supabase專案列表

查詢Supabase專案列表。

GetSupabaseProjectApiKeys - 查詢Supabase專案API Keys

查詢Supabase專案的API Keys資訊,包括anon key和service role key。

ResetSupabaseProjectPassword - 修改Supabase專案資料庫密碼

重設Supabase專案資料庫密碼。

ModifySupabaseProjectSecurityIps - 修改Supabase專案白名單

設定Supabase專案的白名單。

DeleteSupabaseProject - 刪除Supabase專案

刪除Supabase專案。

常見問題

如何直連PostgreSQL資料庫?

2025年08月27日後建立的雲原生資料倉儲AnalyticDB PostgreSQL版Supabase已支援標準PostgreSQL直連。您可以使用psql、JDBC、DBeaver、DataGrip、Tableau等常見工具串連到AnalyticDB Supabase。

串連步驟:

  1. 登入雲原生資料倉儲AnalyticDB PostgreSQL版控制台,選擇執行個體所在地區,然後在左側導覽列中,單擊Supabase

  2. 設定白名單。

    單擊目標專案所在行操作列的修改白名單,將用戶端的公網IP加入Supabase專案白名單。

    image

  3. (可選)設定並保管資料庫帳號密碼。

    單擊目標專案所在行操作列的修改密碼,設定並妥善保管資料庫帳號密碼。

  4. 擷取串連資訊並串連資料庫。

    • 預設連接埠:5432。

    • 串連地址:單擊目標專案所在行操作列的管理,單擊跳轉,跳轉後頁面的URL即為資料庫的串連地址。如果跳轉後的URL顯示為http://<IP>:8000,則<IP>即為資料庫的串連地址。