创建 Supabase 实例
-
在控制台选择”云数据库 UDB PostgreSQL”>“Supabase 管理”,点击”创建 Supabase”按钮。
-
在创建页面中选择地域和可用区。
-
配置 Supabase 密码和端口。Dashboard 用户名固定为 Supabase。
-
配置 PostgreSQL。点击数据库版本右侧的”修改”按钮可更改数据库版本及配置文件;点击数据库端口下方的”修改”按钮可修改数据库端口。
-
配置网络,选择所需的 VPC 及子网。
-
填写 Supabase 实例名称。
-
确认各项配置及金额,确认支付。
-
支付完成后,页面跳转回 Supabase 管理页,实例进入初始化状态,待初始化完成后即可使用。
-
在 Supabase 管理页选择某一实例,点击”详情”可查看该实例的详细信息。
配置外网访问
-
在实例详情页开启外网访问。开启外网访问时,Supabase 服务会重启,重启完成后外网访问生效。
-
确认外网配置的带宽后,完成支付并等待 Supabase 重启,重启完成后即可通过外网访问。
-
配置白名单。外网访问开启后,白名单默认为空,此时仍无法访问 Supabase 服务,需在白名单中添加允许访问的 IP 或网段后方可正常访问。
配置 S3 存储
- 在 Supabase 实例详情页点击”Storage 配置”更改配置。提交配置更改后,Supabase 服务会重启,重启完成后配置生效。
配置项说明:
- AWS_ACCESS_KEY_ID:S3 存储公钥,对应 US3 令牌管理中的公钥。
- AWS_SECRET_ACCESS_KEY:S3 存储私钥,对应 US3 令牌管理中的私钥。
- FILE_SIZE_LIMIT:上传文件的大小限制,单位为字节。
- GLOBAL_S3_BUCKET:存储所有文件的主存储桶名称,Supabase 会在该桶中按特定路径组织数据。
- GLOBAL_S3_ENDPOINT:S3 存储访问域名,需使用支持 AWS S3 协议的域名,US3 对应域名请参见 US3 文档。
- REGION:S3 存储桶所在地理区域,地域名称请参见地域列表文档。
- S3_PROTOCOL_ACCESS_KEY_ID:开启 S3 协议模式时使用的访问密钥 ID。
- S3_PROTOCOL_ACCESS_KEY_SECRET:S3 协议模式对应的私钥。
- S3_PROTOCOL_ENABLED:布尔值(true/false)。开启后,Supabase 将允许通过 S3 兼容模式进行通信,而不局限于标准 AWS 环境。
- TENANT_ID:租户 ID。