PolarDB Supabase在云服务器上怎么配置?

简介: 阿里云PolarDB Supabase是全托管的BaaS服务,基于PolarDB PostgreSQL封装Supabase全部功能(数据库、认证、实时、存储等),无需在ECS上手动部署。用户仅需在控制台创建实例、获取连接信息、配置安全策略,即可快速集成SDK开发应用。

在云服务器上配置 PolarDB Supabase,实际上是指使用阿里云提供的全托管 PolarDB Supabase 服务。

需要明确的是:PolarDB Supabase 是阿里云提供的一个“后端即服务”(BaaS)产品,它底层基于 PolarDB PostgreSQL,但上层封装了 Supabase 的所有功能(数据库、认证、实时订阅、存储等)。你不需要自己在云服务器(ECS)上手动安装 Docker 或编译 Supabase 代码。


轻量应用服务器入口:https://www.aliyun.com/product/swas

云服务器ECS入口:https://www.aliyun.com/product/ecs

云数据库入口:https://www.aliyun.com/product/rds

你只需要在阿里云控制台创建一个 Supabase 实例,然后将你的应用连接到这个实例即可。以下是详细的配置步骤:

第一步:创建 PolarDB Supabase 实例

  1. 登录阿里云控制台:
  1. 进入 Supabase 管理页面:
  • 在左侧导航栏中,找到 “AI 应用开发” 或 “Supabase 应用” 入口(具体名称可能随控制台更新略有变化,通常在 PolarDB 产品页的侧边栏)。
  • 点击 “创建 Supabase 实例” 或 “快速体验”。
  1. 配置实例参数:
  • 地域:选择离你用户最近的地域(如华东1杭州、华北2北京等)。
  • 版本:通常选择最新的 PostgreSQL 兼容版本。
  • 规格:如果是测试或 MVP 阶段,可以选择免费试用或最低配规格;生产环境建议选择包年包月或按量付费的高可用规格。
  • 网络类型:默认通常是 VPC 内网,如果需要公网访问(用于前端 SDK 连接),确保开启了 公网地址 或使用 NAT 网关/负载均衡 暴露端口。注意:Supabase 的 API 通常需要公网可访问,以便前端和移动端调用。
  1. 支付与创建:
  • 确认订单并完成支付(如果有费用)。等待实例状态变为 “运行中”。

第二步:获取连接信息(API Key & URL)

创建完成后,你需要获取用于代码集成的关键凭证:

  1. 进入实例详情:
  • 在 Supabase 实例列表中,点击你的实例 ID 进入详情页。
  1. 获取 Supabase URL:
  • 在 “基本信息” 或 “连接信息” 标签页中,找到 Supabase URL。格式通常为 <instance-id>.polardbxaisupabase.rds.aliyuncs.com 或通过控制台提供的专用域名。
  1. 获取 API Keys:
  • 在 “安全设置” 或 “API 密钥” 标签页中,你会看到两个关键的 Key:
  • anon key (Public Key):用于前端客户端,权限受限,只能执行 RLS(行级安全策略)允许的操作。
  • service_role key (Secret Key):拥有超级管理员权限,严禁在前端代码中使用,仅用于后端服务器或 Edge Functions。

第三步:配置网络安全(白名单/IP)

为了确保你的云服务器(ECS)或本地开发环境能连接到 Supabase 实例:

  1. 添加 IP 白名单:
  • 在 Supabase 实例的 “安全设置” 中,找到 “IP 白名单”。
  • 如果你是从本地开发,添加你当前的公网 IP。
  • 如果是从 ECS 服务器后端调用,添加 ECS 的内网 IP 或公网 IP(取决于网络架构)。
  1. 配置防火墙:
  • 确保 ECS 的安全组规则允许出站访问 Supabase 实例的端口(通常是 5432 或 Supabase 特定的 API 端口)。

第四步:在应用中集成 Supabase SDK

在你的前端或后端项目中,使用官方 SDK 进行连接。以 JavaScript/TypeScript 为例:

import { createClient } from '@supabase/supabase-js'
// 替换为你的实际 URL 和 Key
const supabaseUrl = 'https://<your-instance-id>.polardbxaisupabase.rds.aliyuncs.com'
const supabaseAnonKey = '<your-anon-key>'
const supabase = createClient(supabaseUrl, supabaseAnonKey)
// 测试连接
async function getData() {
  const { data, error } = await supabase.from('your_table_name').select('*')
  if (error) throw error
  return data
}

第五步:配置高级功能(可选)

  1. 启用 Realtime(实时订阅):
  • 在控制台开启 Realtime 功能,并在数据库中设置发布表(Publish Table)。
  1. 配置 Storage(文件存储):
  • 在控制台上传文件或配置 Bucket,SDK 会自动生成存储 API。
  1. 配置 Auth(身份认证):
  • 在控制台的 “Auth” 部分配置邮箱验证码、OAuth 提供商(如微信、GitHub 登录)等。
  1. 部署 Edge Functions(边缘函数):
  • 如果需要使用服务端逻辑,可以在控制台编写并部署 Deno 运行的 Edge Functions。

常见问题与注意事项

  • ICP 备案:如果你的 Supabase 实例部署在中国大陆地域,且通过公网访问,通常要求关联的资源(如域名、ECS)已完成 ICP 备案。
  • 数据迁移:如果你已有现有的 PostgreSQL 数据,可以使用阿里云 DTS(数据传输服务)将数据同步到 PolarDB Supabase 实例。
  • 自托管 vs 托管:如果你坚持要在自己的云服务器上完全自托管 Supabase(即自己维护 Docker 容器),则不属于“PolarDB Supabase”范畴,而是标准的 Supabase 开源项目部署。这需要你在 ECS 上安装 Docker、Docker Compose,并手动配置所有组件(Postgres, GoTrue, PostgREST, Realtime, Storage 等)。但这种方式运维成本高,且失去了阿里云的性能和优化优势。推荐使用上述的全托管方案。

总结

配置 PolarDB Supabase 的核心在于:在阿里云控制台一键创建实例 -> 获取 URL 和 Key -> 在代码中集成 SDK。无需在云服务器上手动搭建复杂的 Supabase 架构。

目录
相关文章
|
16天前
|
人工智能 JSON API
全网刷屏的 Jev 模型正式开放!一手实战测评 + 保姆级教程
全网爆火的 Jev 模型是什么?有什么用?怎么使用?怎么接入 AI 编程工具?效果真的好么?傻子可懂的 Jev 保姆级实战教程 + 项目实战测评来啦
8428 20
|
15天前
|
人工智能 并行计算 PyTorch
秋叶 ComfyUI 2026 整合包 v3.2 完整部署教程:Python 3.13 + Torch 2.13 全栈升级
秋叶aaaki ComfyUI 2026年8月整合包v3.2正式发布!全面升级Python 3.13.11、PyTorch 2.13.0+cu130及ComfyUI v0.30.2,原生支持MiniMax H3、Wan 2.2、Qwen-Image-2.1等2026主流音视频/图像模型,解压即用,无需环境配置。
2716 14
|
15天前
|
人工智能 测试技术 API
最近全网爆火的 Jev 到底是什么?适合干什么、怎么用,一篇讲透!
Jev是TypeSafe AI推出的“系统一模型”,不生成文本,专做毫秒级结构化决策:Choice(多选)、Score(打分)、Noul(是非概率)。响应快193倍、成本低444倍,适合工单路由、内容审核、测试定级等高频判断场景。
1982 4
最近全网爆火的 Jev 到底是什么?适合干什么、怎么用,一篇讲透!
|
13天前
|
人工智能 编解码 并行计算
MiniMax-H3 一键整合包技术文档:8G 显存运行 AI 漫剧制作 —— 角色替换 / 动作迁移 / 文图生视频部署与调参指南
MiniMax H3 是 MiniMax 开源的全模态视频生成模型,支持文/图/音/视多条件输入,输出最高2K、15秒带双声道音频视频。本文档详述其Int8量化版在8GB显存下的本地一键部署、三段式工作流(EDIT/REPLACE/CONTINUE)、参数调优及常见问题排查。(239字)
|
9天前
|
人工智能 Linux 开发者
【2026国内使用】Codex安装过程一篇讲透(Win/Mac/Linux全支持)
Codex是OpenAI推出的AI编程智能体,可读取本地项目、理解需求并自动修改代码。支持桌面GUI、命令行(CLI)及VS Code/Cursor插件三种形态,覆盖可视化操作、终端高效开发与编辑器无缝集成场景,助开发者用自然语言驱动编码全流程。(239字)
【2026国内使用】Codex安装过程一篇讲透(Win/Mac/Linux全支持)
|
4天前
|
人工智能 JSON Linux
【全网最详细】ComfyUI使用教程:下载+本地部署+配置+工作流搭建一篇搞定(2026最新版)
ComfyUI是一款免费开源的本地AI绘图工具,采用节点式工作流设计,支持文生图、图生图、局部重绘、放大、换脸等多种功能。可离线运行,依赖显卡加速,无需联网。支持自定义流程保存与分享,插件生态丰富,适合进阶用户。(239字)
|
9天前
|
人工智能 JSON 编解码
【2026最新版】ComfyUI本地部署教程,新手也能看懂!
ComfyUI是本地运行的AI绘画工具,采用节点式工作流设计:通过拖拽连接“加载模型”“提示词编码”“采样”“解码”等模块,实现高度可控的文生图。新手推荐使用秋叶整合包,一键启动、内置模型管理与插件安装器,轻松上手。(239字)

热门文章

最新文章