Cloudflare 中文文档
Hyperdrive
编辑这个页面
跳转官方原文档
Set theme to dark (⇧+D)

Connect to Google Cloud SQL

This example shows you how to connect Hyperdrive to a Google Cloud SQL PostgreSQL database instance.

​​ 1. Allow Hyperdrive access

To allow Hyperdrive to connect to your database, you will need to ensure that Hyperdrive has valid user credentials and network access.

​​ Cloud Console

When creating the instance or when editing an existing instance in the Google Cloud Console:

To allow Hyperdrive to reach your instance:

  1. In the Cloud Console, select the instance you want Hyperdrive to connect to.
  2. Expand Connections > ensure Public IP is enabled > Add a Network and input 0.0.0.0/0.
  3. Select Done > Save to persist your changes.
  4. Select Overview from the sidebar and note down the Public IP address of your instance.

To create a user for Hyperdrive to connect as:

  1. Select Users in the sidebar.
  2. Select Add User Account > select Built-in authentication.
  3. Provide a name (for example, hyperdrive-user) > select Generate to generate a password.
  4. Copy this password to your clipboard before selecting Add to create the user.

With the username, password, public IP address and (optional) database name (default: postgres), you can now create a Hyperdrive database configuration.

​​ gcloud CLI

The gcloud CLI allows you to create a new user and enable Hyperdrive to connect to your database.

Use gcloud sql to create a new user (for example, hyperdrive-user) with a strong password:

Run the following command to enable Internet access to your database instance:

Refer to Google Cloud’s documentation for additional configuration options.

​​ 2. Create a database configuration

To configure Hyperdrive, you will need:

  • The IP address (or hostname) and port of your database.
  • The database username (for example, hyperdrive-demo) you configured in a previous step.
  • The password associated with that username.
  • The name of the database you want Hyperdrive to connect to. For example, postgres.

Hyperdrive accepts the combination of these parameters in the common connection string format used by database drivers:

Most database providers will provide a connection string you can directly copy-and-paste directly into Hyperdrive.

To create a Hyperdrive configuration with the Wrangler CLI, open your terminal and run the following command. Replace <NAME_OF_HYPERDRIVE_CONFIG> with a name for your Hyperdrive configuration and paste the connection string provided from your database host, or replace user, password, HOSTNAME_OR_IP_ADDRESS, port, and database_name placeholders with those specific to your database:

This command outputs a binding for wrangler.toml:

Install the driver:

Copy the below Worker code, which passes the connection string generated from env.HYPERDRIVE.connectionString directly to the driver.

​​ Next steps