Connect to AlloyDB
You can connect your AlloyDB for PostgreSQL database and make it available as a resource in Retool. Once complete, your users can write queries that interact with RethinkDB data.
Requirements
All users for Retool organizations on Free or Team plans have global Edit permissions and can add, edit, and remove resources. If your organization manages user permissions for resources, you must be a member of a group with Edit all permissions.
To create an AlloyDB resource, you need:
- Authentication credentials for the AlloyDB database.
- Connection details for the AlloyDB database host. This includes the hostname, port, and database name.
- Firewall rules that allow Retool to access your AlloyDB host.
AlloyDB currently only supports network connectivity through private, internal IP addresses configured for private services access. To connect to your database from Retool Cloud, configure an AlloyDB Auth proxy on GCP, or use Retool's SSH connection option to go through a bastion host in your VPC.
1. Create a new resource
Sign in to your Retool organization and create a new AlloyDB resource.
2. Configure the resource
Provide the necessary details to configure the resource so Retool can connect to AlloyDB. Not all settings are required, but refer to the AlloyDB documentation to learn what is needed.
General
These settings configure the name and location of the resource within Retool.
Name
The name to use for the resource (e.g., AlloyDB).
Folder
The folder in which to save the resource.
Description
A brief description of the resource (e.g., User data).
Credentials
These settings configure how Retool connects to AlloyDB.
Host
The database hostname.
Port
The database port.
Database name
The database name.
Database username
The name of the database user.
Database password
The password of the database user.
Use SSL/TLS
Enable this setting to connect over SSL/TLS. See the Connect SSL/TLS guide for details on the fields to configure.
Advanced options
You can also configure the following advanced settings for AlloyDB resources.
Disable converting queries to prepared statements
This disables SQL injection protection to allow dynamically generated SQL using JavaScript.
Show write GUI mode only
This restricts queries to GUI mode only and prevents users from writing raw SQL queries.
3. Save the resource
Click Create resource to complete the setup. You can then click either Create an app to immediately start building a Retool app or Back to resources to return to the list of resources.
Wrap up
Your AlloyDB resource is now ready to use. Because AlloyDB is fully compatible with PostgreSQL, the query editor for AlloyDB provides PostgreSQL syntax highlighting and auto-complete.