Cloud: Creating projects
You can create a new Hasura Cloud project with either a new Postgres database, or an existing Postgres database with a publicly available IP address.
Step 1: Project setup
To begin, navigate to the
Projects page, and click the
New Project link.
This opens a form on the right where you can create your new project.
Choose a pricing plan, select a region and optionally enter the project name for your project in this form.
Once you have completed the project setup, click
Step 2: Database setup
To get started, Click
Launch Console to open the Hasura console in your browser.
On the Hasura console, navigate to
Data -> Manage -> Connect Database:
Hasura Cloud does not host databases, but does provide integrations with which you can create databases on managed cloud providers like Heroku. Integrations for AWS, GCP, and Azure are coming soon.
To get started, choose
Create Heroku Database -> Create Database, and follow the prompts to authenticate with Heroku.
Hasura Cloud will integrate with your Heroku account and manage the initial setup of a dev-tier Postgres instance. You
can always upgrade the instance and manage options later through your Heroku account.
To use an existing database, choose
Connect existing database and enter your database connection URL and enter your
database connection string (looks like
Note You can connect to databases either using env vars or by using their raw connection string/parameters. It is recommended to use env vars for better security (as connection details are part of Hasura metadata) as well as to allow configuring different databases in different environments (like staging/production) easily.
Allowing connections from Hasura Cloud IP
For some cloud services, like GCP, you'll need to adjust your Postgres connection settings to allow connections from the
Hasura Cloud IP address. You can copy the IP address from the copy icon in the
Hasura Cloud IP field on the project's
Hasura Cloud works with Postgres versions 9.5 and above.
Make sure your database user has the right Postgres permissions.
Connecting to a database not exposed over the internet
Contact us for VPC peering and on-premise solutions.
Support for more databases (MySQL, SQL Server etc) is coming soon.