Create a private connectivity configuration

Overview

In this section, you learn how to create a private connectivity configuration. This type of configuration contains information that Datastream uses to communicate with a data source over a private network (internally within Google Cloud, or with external sources connected over VPN or Interconnect). This communication happens through a Virtual Private Cloud (VPC) peering connection.

A VPC peering connection is a networking connection between two VPCs that enables you to route traffic between them using internal, private IPv4 addresses. You have a private connectivity-based solution to connect to your source database.

Before you begin

Before you create a private connectivity configuration, make sure that you:

  • Have a VPC network that can peer to Datastream's private network and that doesn't have restrictions on it. For more information on creating this network, see Using VPC Network Peering.
  • Have an available IP range (with a minimum CIDR block of /29) on the VPC network. Datastream uses this IP range to create a subnet so that it can communicate with the source database.
  • Verify that the Google Cloud Platform and/or on-premises firewall allows traffic from the selected IP range.
  • Are assigned to a role that contains the compute.networks.list permission. This permission gives you the required IAM permissions to list VPC networks in your project. You can find which roles contain this permission by clicking here.

If you're using a Shared VPC, then you must complete the following actions:

  1. On the service project:

    1. Enable the Datastream API.
    2. Obtain the email address used for Datastream's service account. To do so, find the Project number in the Cloud Console home page. The email address of the service account will be service-[project_number]@gcp-sa-datastream.iam.gserviceaccount.com.
  2. On the host project:

    1. Grant the COMPUTE.NETWORKADMIN Identity and Access Management (IAM) role permission to Datastream's service account.

Create the configuration

  1. Review the required prerequisites to reflect how the environment must be prepared for a private connectivity configuration. For more information about these prerequisites, see Before you begin.

  2. Go to the Private connectivity configurations page in the Google Cloud Console.

    Go to the Private connectivity configurations page

  3. Click CREATE CONFIGURATION.

  4. Use the following table to populate the fields of the Configure private connectivity section of the Create private connectivity configuration page:

    FieldDescription
    Configuration nameEnter the display name of the private connectivity configuration.
    Configuration IDDatastream populates this field automatically based on the configuration name that you enter. You can keep the ID that's auto-generated or change it.
    Region

    Select the region where the private connectivity configuration is stored. Private connectivity configurations are saved in a region. Region selection can impact availability if the region experiences downtime.

  5. Use the following table to populate the fields of the Set up connection section of the Create private connectivity configuration page:

    FieldDescription
    Authorized VPC networkSelect the VPC network that you created in Before you begin.
    Allocate an IP rangeEnter an available IP range on the VPC network. You determined this IP range in Before you begin.
  6. Click CREATE.

After creating a private connectivity configuration, you can view high-level and detailed information about it.