Logging In to an Application
Introduction to Supabase Dashboard
You can log in to an application using a browser and access Dashboard of a Supabase AI application. Supabase Dashboard is a web-based, full-stack backend management platform that allows you to manage all backend services, such as databases, authentications, storage, and functions, without writing code.
- The core design concept of Dashboard is to replace manual SQL writing with UI-based operations while retaining the full support for direct SQL execution, making it efficient for both beginners and advanced users.
- More than just a management backend, it serves as a backend-as-a-service (BaaS) control center.
- For independent developers: Enables a single developer to manage a full-stack project.
- For small teams: Eliminates the need for backend O&M personnel, allowing them to focus on business logic.
- For large teams: Standardizes backend management processes and unifies permissions control and auditing.
Prerequisites
- You have registered a Huawei ID and enabled Huawei Cloud services.
- You can create an IAM user and user group on the IAM console and grant the user specific operation permissions, to perform refined management on Huawei Cloud. For details, see Using IAM Roles or Policies to Grant Access to RDS.
- You must use a login account assigned the rds:aiApplication:list action.
- The AI application and the hosted instance are running properly. Otherwise, login will be unavailable and even the features after login cannot be used.
Login Methods
- Intranet login
You must ensure network connectivity between your browser client IP address and the application's private IP address. It is recommended that the client IP address belongs to the same subnet within the same VPC as the application.
- Public network login
You must purchase a public NAT gateway and an EIP, bind them to the application's VPC and subnet, and associate the application's private IP address in a DNAT rule.
Precautions
- You must configure security group rules and enable specific IP addresses and ports to access the DB instance. Before accessing the DB instance, add an individual IP address or an IP address range that will access the instance to the inbound rule. For details, see Configuring a Security Group Rule.
- You need to pay for the NAT Gateway and EIP services separately. For details about their pricing, see NAT Gateway Pricing Details and EIP Pricing Details.
- Use NAT Gateway to map different ports of the same EIP to different instances. If you cannot access the instance after the gateway address is bound, troubleshoot the fault by referring to What Can I Do If the Connection Between My Servers and the Internet Fails After a NAT Gateway Is Configured?
Constraints
- The IP address of the browser client must be able to reach the application network. Otherwise, the application cannot be accessed.
- If SSL is enabled for the application, download and install the SSL certificate before accessing the application interface. Switch the URL prefix from http:// to https://.
Logging In to an Application
- Log in to the RDS console.
- Click
in the upper left corner and select a region. - In the navigation pane, choose AI App Dev Platform.
- On the AI App Dev Platform page, locate the target AI application and click Log in to Supabase the Operation column. A dialog box is displayed for you to select a login mode.
- Click Login Now. The browser opens a new window and displays the login authentication page. Figure 1 RDS Supabase application login mode
Figure 2 RDS Supabase application login page
- Enter the correct username and password for logging in to the application and click Sign in. The Dashboard page is opened. Figure 3 RDS Supabase Dashboard (Project Overview)
- After successful login, you can use features on the Dashboard.
-
You must bind the DNAT gateway address. For details, see Binding and Unbinding a DNAT Gateway Address.
- The security group associated with the Supabase application must permit inbound TCP traffic on port 8443.
- Log in to the RDS console.
- Click
in the upper left corner and select a region. - In the navigation pane, choose AI App Dev Platform.
- On the AI App Dev Platform page, locate the target AI application and click Log in to Supabase the Operation column. A dialog box is displayed for you to select a login mode.
- Click Login Now. The browser opens the Supabase access URL and displays the authentication interface. Figure 4 RDS Supabase application login mode
Choose the applicable URL format as needed:
- SSL enabled: https://{DNAT-bound EIP}:{public port} or https://{gateway address}
- SSL disabled: http://{DNAT-bound EIP}:{public port} or http://{gateway address} Figure 5 RDS Supabase application login page
- Enter the correct username and password for logging in to the application and click Sign in. The Dashboard page is opened. Figure 6 RDS Supabase Dashboard (Project Overview)
- After successful login, you can use features on the Dashboard.
Dashboard Feature Overview
- Table Editor Description: The Table Editor page allows you to view and manage tables and views of each schema in the database. You can view tables, create tables, insert rows or columns of data, import data from CSV files, and view the corresponding table definition statements.Figure 7 Table Editor
- SQL Editor Description: The SQL Editor page allows you to execute SQL statements. It supports syntax highlighting and intelligent auto-completion and displays query results in tabular format. You can save queries and manage them using the sidebar.Figure 8 SQL Editor
- Database Description: The Database page provides various database management features, including UI-based table display and management of tables, indexes, functions, triggers, extensions, and roles.Figure 9 Database
Figure 10 Tables
- Storage
- Description: The Storage page provides a user-friendly UI for you to manage cloud file storage. You can create and configure buckets, upload files using drag and drop or the upload button, preview, download, and delete files, and configure access policies for buckets.
- Constraints: Only intranet access is supported. Public network access is not supported.
Figure 11 Storage
Figure 12 Files
- Realtime
Description: The Realtime page centrally monitors WebSocket connections and real-time messages and allows you to configure database table listening, broadcasting, and permissions to facilitate debugging and real-time feature management.
Figure 13 Realtime
- Advisors
Description: It automatically scans the security and performance configurations of databases, detects issues such as disabled row-level security (RLS) policies, missing indexes, and unsafe extensions. Detected issues are listed with risk items and handling suggestions to help you optimize databases.
Figure 14 Advisors
- Logs & Analytics
Description: The Logs & Analytics page aggregates all component logs and allows you to view and filter logs by component, helping you locate application issues.
Figure 15 Logs & Analytics
- Authentication
- Description: The Authentication page manages user authentication. You can configure multiple login authentication methods (such as email authentication and third-party OAuth) and view and manage all users and row-level access policies.
- Constraints: Email authentication and third-party login authentication are not enabled.
Figure 16 Authentication
- Edge Functions
This feature is currently disabled.
What is your overall rating for this page?
Thank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot