# 场景使用流程
RDS Supabase是华为云基于PostgreSQL打造的后端即服务（BaaS），系统用户认证、文件存储、实时订阅、RESTful API等能力，开箱即用，无需自行搭建后端与运维数据库。
整体使用流程：先创建一个RDS Supabase应用，完成网络与功能配置，再登录应用获取API Key，最后通过SDK对接业务即可。
由于不同的网络环境与认证需求对应不同的配置组合，本章节按三大场景分别进行说明，使用前请先根据实际情况选择对应场景：
- [场景一：弹性公网IP访问]
  应用面向公网，且需要邮箱与GitHub认证。
  
- [场景二：公网DNAT访问]
  应用面向公网，但不需要邮箱与GitHub认证。
  
- [场景三：内网访问]
  应用仅在内部网络（同VPC同子网）使用，无需公网。
  
#### 场景概览
表1场景对比 
| 维度       | 场景一：弹性公网IP访问                                                                          | 场景二：公网DNAT访问                                                                                 | 场景三：内网访问                                                                           |
|:---|:---|:---|:---|
| 网络前提    | 公网环境                                                                                  | 公网环境                                                                                          | 同VPC同子网内网互通                                                                       |
| 公网接入      | 绑定EIP                                                                                | 绑定DNAT网关（NAT+EIP+公网端口）                                                                       | 无（直接内网直达）                                                                          |
| 邮箱认证     | 全量支持： 登录、注册、邮件发送等完备功能 | 部分支持： 仅支持简单账号登录，不支持邮箱账号注册与邮件发送等 | 受限支持 需内网可达SMTP，不支持公网环境 |
| GitHub认证 | 支持                                                                                  | 不支持                                                                                          | 不支持                                                                                 |
| 访问地址     | http(s)://{EIP}:8443                                                              | http(s)://{DNAT公网IP}:{公网端口}                                                                 | http://内网IP:8443                                                                    |
| 典型用途     | 公网正式应用、需邮箱注册/GitHub登录                                                                | 公网访问、无前认证诉求、多应用共享EIP                                                                          | 内网开发调试、同VPC内部业务对接                                                                  |
   
#### 使用流程
- [场景一：弹性公网IP访问]
  
  本场景面向公网用户，通过为应用绑定弹性公网EIP对外提供服务，访问地址为：http(s)://{EIP}:8443。支持邮箱认证与GitHub第三方登录，可为终端用户提供注册登录能力，适合面向公网且需账号体系的正式应用（如ToC产品）。
  图1公网弹性EIP访问场景使用指引   
  ![](https://support.huaweicloud.com/usermanual-rds-pg/zh-cn_image_0000002770731162.png "点击放大")
  **使用流程：**
  1. **准备工作**
     购买EIP、创建安全组、创建OBS桶、创建AK/SK、购买SSL证书（可选）。
     
  
  2. **创建RDS Supabase** **应用**
     - 整个创建过程大约需要20\~30分钟，请耐心等待。
     
     - 创建完成后，需要放通Supabase应用端口的访问链路对应的访问规则。
      
  
  3. **访问控制**
     - 绑定EIP：使能公网环境访问。
     
     - 开启SSL（可选）：按需开启，能通过https安全访问应用。
     
     - 修改安全组（可选）：按需修改，可根据实际业务场景，切换新的安全组，配置相关访问规则，确保业务正常访问。
      
  
  4. **业务配置**
     - Storage存储配置（可选）：按需启用，支持存储音视频、图片等文件数据，并支持安全高性能上传与下载。
     
     - Auth配置（邮箱认证，可选操作）：按需开启，可支持对接外部邮箱服务器，实现邮箱登录认证。
     
     - Auth配置（Github认证，可选操作）：按需开启，可支持对接GitHub OAuth，实现SSO单点登录。
      
  
  5. **应用登录**
     支持公网环境Web登录，提供Dashboard控制台界面，访问地址：http(s)://{弹性公网EIP}:8443。
     
  
  6. **应用对接**
     按场景获取指定类型API Key，即可结合访问地址，通过SDK调用后端服务能力。
     
  
  
  **注意事项**：
  - 一个EIP只能绑定一个应用；启用邮箱/GitHub后请勿解绑EIP或删除安全组规则。
  
  - 安全组入方向放通8443/TCP，出方向放通邮箱/GitHub/前端应用。
   
- [场景二：公网DNAT访问]
  
  本场景面向公网用户，通过DNAT网关将公网流量引入内网应用，访问地址为：http(s)://{DNAT公网IP}:{公网端口}。GitHub认证不支持，邮箱仅支持简单账号登录（不支持邮箱账号注册与邮件发送等功能）；多个应用可共享同一EIP、以公网端口区分，适合无强认证诉求的公网API或内部服务对公网开放。
  图2公网DNAT访问场景使用指引   
  ![](https://support.huaweicloud.com/usermanual-rds-pg/zh-cn_image_0000002770891120.png "点击放大")
  **使用流程：**
  1. **准备工作**
     购买NAT网关、购买EIP、创建安全组、创建OBS桶、创建AK/SK、购买SSL证书（可选）。
     
  
  2. **创建RDS Supabase** **应用**
     - 整个创建过程大约需要20\~30分钟，请耐心等待。
     
     - 创建完成后，需要放通Supabase应用端口的访问链路对应的访问规则。
      
  
  3. **访问控制**
     - 绑定DNAT网关地址：使能公网环境访问。
     
     - 开启SSL（可选）：按需开启，能通过https安全访问应用。
     
     - 修改安全组（可选）：按需修改，可根据实际业务场景，切换新的安全组，配置相关访问规则，确保业务正常访问。
      
  
  4. **业务配置**
     - Storage存储配置（可选）：按需启用，支持存储音视频、图片等文件数据，并支持安全高性能上传与下载。
     
     - Auth配置（邮箱登录，可选操作）：按需开启，仅支持简单账号登录和免确认方式注册（自动确认，不发送确认邮件，注册后直接成功创建账号，不需用户确认），不支持邮箱账号再次确认方式注册（系统发邮件给注册账号邮箱，等待用户点击确认，才能注册成功）与邮件发送。
      
  
  5. **应用登录**
     支持公网环境Web登录，提供Dashboard控制台界面，访问地址：http(s)://{DNAT公网IP}:{公网端口}。
     
  
  6. **应用对接**
     按场景获取指定类型API Key，即可结合访问地址，通过SDK调用后端服务能力。
     
  
  
  **注意事项**：
  - 网关与应用须同子网，EIP不能被其他网关/应用占用；NAT网关与公网IP单独付费。
  
  - 安全组入方向放通DNAT网关地址绑定所关联的公网端口。
  
  - 本场景不支持GitHub，邮箱仅支持简单账号登录与自动确认方式下的账号注册（不支持邮箱账号注册时进行邮件确认，不支持配置邮件模板以及邮件发送），不支持完整邮箱认证功能。
  
  - 简单账号登录：仅支持在Supabase Dashboard控制台→Authentication模块中创建用户（并勾选自动确认），用户可用该账号登录Supabase服务。
  
  - DNAT通过公网端口区分多应用，请提前规划。
   
- [场景三：内网访问]
  
  本场景用于公网不可达的内网环境，应用与客户端在同一VPC同一子网下，数据不出公网，访问地址为：http://内网IP:8443。不支持GitHub认证，仅支持内网邮箱认证（按需开启，须内网可达SMTP）；适合内网开发调试、同VPC内部业务系统对接。
  图3内网访问场景使用指引   
  ![](https://support.huaweicloud.com/usermanual-rds-pg/zh-cn_image_0000002800051035.png "点击放大")
  **使用流程：**
  1. **准备工作**
     创建安全组、创建OBS桶、创建AK/SK、购买SSL证书（可选）。本场景无需购买EIP或NAT网关。
     
  
  2. **创建RDS Supabase** **应用**
     - 整个创建过程大约需要20\~30分钟，请耐心等待。
     
     - 创建完成后，需要放通Supabase应用端口的访问链路对应的访问规则。
      
  
  3. **访问控制**
     - 开启SSL（可选）：按需开启，能通过https安全访问应用。
     
     - 修改安全组（可选）：按需修改，可根据实际业务场景，切换新的安全组，配置相关访问规则，确保业务正常访问。
      
  
  4. **业务配置**
     Storage存储配置（可选）：按需启用，支持存储音视频、图片等文件数据，并支持安全高性能上传与下载。
     Auth配置（邮箱认证、可选操作）：按需开启，仅支持对接内网邮箱服务，如自建的邮箱SMTP服务器。
     
  
  5. **应用登录**
     仅支持内网VPC网络环境Web登录，提供Dashboard控制台界面，访问地址：http://{内网IP}:8443。
     
  
  6. **应用对接**
     按场景获取指定类型API Key，即可结合访问地址，通过SDK调用后端服务能力。
     
  
  
  **注意事项**：
  - 客户端须与应用内网互通（同VPC同子网）；应用与实例同VPC同子网、仅IPv4，创建后不可切换。
  
  - GitHub认证不支持；仅支持内网邮箱认证，按需开启，须内网可达SMTP并放通出方向。
   
#### 操作项说明
表2操作项说明 
| 操作项                   | 操作指引                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
|:---|:---|
| 注册华为云账号/实名认证/IAM授权     | - [注册华为云账号](https://support.huaweicloud.com/usermanual-account/account_id_001.html)                                                                                                                                                                                                                                                                                              |
| 创建安全组                | 操作指引：华为云安全组云服务 \> 创建安全组                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| 购买弹性公网IP              | 操作指引：华为云弹性公网IP服务（EIP） \> 购买弹性公网IP                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| 购买NAT网关                | 操作指引：华为云NAT网关服务（NAT） \> 公网NAT网关 \> 购买公网NAT网关                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| 创建OBS桶                | 操作指引：华为云OBS对象存储服务（OBS） \> 桶列表 \> 创建桶                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| 创建AK/SK               | 操作指引：华为云统一身份认证服务（IAM）\> 我的凭证 \> 访问密钥                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| 购买SSL证书              | 操作指引：华为云证书与管理服务（CCM） \> SSL证书 \> 购买SSL证书                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| 创建应用                | 涉及配置项：基础配置、应用选配、托管RDS实例选配、网络配置、购买时长 参考文档：[创建应用](https://support.huaweicloud.com/usermanual-rds-pg/rds_supabase_02.html)                                                                                                                                                                                                                                                                                                                                          |
| 绑定安全组                  | 参考文档：[创建应用 \> 网络配置](https://support.huaweicloud.com/usermanual-rds-pg/rds_supabase_02.html#rds_supabase_02__zh-cn_topic_0000002665111021_li1965310632615)                                                                                                                                                                                                                                                                                                                                                                       |
| 修改安全组                | 参考文档：[管理应用安全组](https://support.huaweicloud.com/usermanual-rds-pg/rds_supabase_16.html)                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| Storage存储配置           | - 入口1：[创建应用 \> Storage存储配置](https://support.huaweicloud.com/usermanual-rds-pg/rds_supabase_02.html#rds_supabase_02__zh-cn_topic_0000002665111021_table1983113703516)  - 入口2：[开启或关闭Storage存储配置](https://support.huaweicloud.com/usermanual-rds-pg/rds_supabase_12.html)   |
| 开启SSL                 | 参考文档：[开启或关闭SSL](https://support.huaweicloud.com/usermanual-rds-pg/rds_supabase_11.html)                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| 绑定弹性EIP              | 参考文档：[绑定和解绑弹性公网IP](https://support.huaweicloud.com/usermanual-rds-pg/rds_supabase_19.html)                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| DNAT网关地址绑定              | 参考文档：[绑定和解绑DNAT网关地址](https://support.huaweicloud.com/usermanual-rds-pg/rds_supabase_15.html)                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| Auth配置（邮箱认证/Github认证） | 参考文档：[用户认证Auth配置管理](https://support.huaweicloud.com/usermanual-rds-pg/rds_supabase_20.html)                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| 登录应用                   | 参考文档：[登录应用](https://support.huaweicloud.com/usermanual-rds-pg/rds_supabase_04.html)                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| 获取API Key            | 参考文档：[查看API Key](https://support.huaweicloud.com/usermanual-rds-pg/rds_supabase_13.html)                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| 应用对接（SDK调用）         | 参考文档：[应用功能与对接指导](https://support.huaweicloud.com/usermanual-rds-pg/rds_supabase_21.html)                                                                                                                                                                                                                                                                                                                                                                                                                                        |
   
