雲原生資料倉儲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安全性原則。 |
全託管與免營運體驗 | 提供多種執行個體規格並支援擴縮容,以滿足不同業務情境需求。提供版本升級、資料備份等企業級能力,讓開發人員專註業務,無需自建叢集。 |
費用說明
建立Supabase專案
在控制台左上方,選擇執行個體所在地區。
在左側導覽列中,單擊Supabase。
單擊頁面右上方的创建项目,選擇免费测试创建或付费创建。
設定參數。
免費測試建立
參數
說明
项目名称
專案名稱。
可用區
可用性區域是地區中的一個獨立物理地區,不同可用性區域之間沒有實質性區別。
規格
選擇專案規格。
数据库账号
固定為postgres。
数据库密码、確認密碼
初始賬戶的密碼。限制如下:
長度為 8~32 個字元。
由大寫字母、小寫字母、數字、特殊字元其中三種及以上組成。
支援的特殊字元:
!@#$%^&*()_+-=。
說明建立執行個體後支援在控制台修改資料庫密碼或通過API修改Supabase專案資料庫密碼。
專有網路
選擇Virtual Private Cloud的ID。
VPC是一種隔離的網路環境,安全性和效能均高於傳統的傳統網路。需要事先建立與執行個體在同一地區下的VPC和交換器。
專有網路交換機
選擇專用網路下的交換器。
如果沒有可選的交換器,說明該可用性區域暫無可用交換器資源。您可以考慮更換至其他可用性區域,或在當前可用性區域內建立交換器。
是否開放白名單限制
選擇是否開放白名單限制。
IP白名单
設定需要添加的白名單IP地址。
付費建立
參數
說明
商品類型
選擇訂用帳戶或隨用隨付。
地區和可用性區域
選擇地區和可用性區域。可用性區域是地區中的一個獨立物理地區,不同可用性區域之間沒有實質性區別。
计算资源规格
選擇計算資源規格大小。推薦規格記憶體大於等於4G。
磁盘存储类型
選擇磁碟儲存類型。
存储资源规格
選擇儲存資源規格大小。
项目名称
輸入專案名稱。
重要專案名稱不可重複。
初始化密碼
設定資料庫的密碼。限制如下:
長度為 8~32 個字元。
由大寫字母、小寫字母、數字、特殊字元其中三種及以上組成。
支援的特殊字元:
!@#$%^&*()_+-=。
說明初始化密碼為資料庫密碼,非Dashboard的登入密碼。
建立執行個體後支援在控制台修改資料庫密碼或通過API修改Supabase專案資料庫密碼。
Virtual Private Cloud
選擇Virtual Private Cloud的ID。
VPC是一種隔離的網路環境,安全性和效能均高於傳統的傳統網路。需要事先建立與執行個體在同一地區下的VPC和交換器。
專有網路交換機
選擇專用網路下的交換器。
如果沒有可選的交換器,說明該可用性區域暫無可用交換器資源。您可以考慮更換至其他可用性區域,或在當前可用性區域內建立交換器。
資源群組
選擇資源群組。
確認參數配置,完成專案建立。
免費測試建立:單擊確定。
付費建立:單擊立即購買,確認訂單資訊並單擊立即開通。
使用Supabase專案
登入Supabase Dashboard。
單擊目標執行個體操作列的管理。
複製登入帳號與登入密碼,單擊確定,即可跳轉到Supabase Dashboard登入視窗。
輸入使用者名稱與密碼,登入Supabase Dashboard。

擷取API Keys。
擷取anon key,用於資料庫的CRUD等操作。
在Supabase Dashboard頁面左上方單擊Connect。
在快顯視窗中單擊App Frameworks,即可擷取Supabase執行個體的
SUPABASE_URL和SUPABASE_ANON_KEY資訊。

擷取service role key,用於身分識別驗證與授權等操作。
在Supabase Dashboard頁面左側導覽列單擊API Docs。
單擊Introduction>Bash,Project API Key選擇service_role(secret)。

單擊Authentication,擷取SERVICE KEY。

使用執行個體。
重要建議您把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 | 描述 |
建立Supabase專案。 | |
查詢Supabase專案列表。 | |
查詢Supabase專案的API Keys資訊,包括anon key和service role key。 | |
重設Supabase專案資料庫密碼。 | |
設定Supabase專案的白名單。 | |
刪除Supabase專案。 |
常見問題
如何直連PostgreSQL資料庫?
2025年08月27日後建立的雲原生資料倉儲AnalyticDB PostgreSQL版Supabase已支援標準PostgreSQL直連。您可以使用psql、JDBC、DBeaver、DataGrip、Tableau等常見工具串連到AnalyticDB Supabase。
串連步驟:
登入雲原生資料倉儲AnalyticDB PostgreSQL版控制台,選擇執行個體所在地區,然後在左側導覽列中,單擊Supabase。
設定白名單。
單擊目標專案所在行操作列的修改白名單,將用戶端的公網IP加入Supabase專案白名單。

(可選)設定並保管資料庫帳號密碼。
單擊目標專案所在行操作列的修改密碼,設定並妥善保管資料庫帳號密碼。
擷取串連資訊並串連資料庫。
預設連接埠:5432。
串連地址:單擊目標專案所在行操作列的管理,單擊跳轉,跳轉後頁面的URL即為資料庫的串連地址。如果跳轉後的URL顯示為
http://<IP>:8000,則<IP>即為資料庫的串連地址。