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. The following table describes valid IP ranges.
||Private IP addresses RFC 1918|
||Shared address space RFC 6598|
||IETF protocol assignments RFC 6890|
||Documentation RFC 5737|
||IPv6 to IPv4 relay (deprecated) RFC 7526|
||Benchmark testing RFC 2544|
- 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.listpermission. 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:
On the service project:
On the host project:
- Grant the
COMPUTE.NETWORKADMINIdentity and Access Management (IAM) role permission to Datastream's service account.
- Grant the
Create the configuration
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.
Go to the Private connectivity configurations page in the Google Cloud Console.
Click CREATE CONFIGURATION.
Use the following table to populate the fields of the Configure private connectivity section of the Create private connectivity configuration page:
Field Description Configuration name Enter the display name of the private connectivity configuration. Configuration ID Datastream 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.
Use the following table to populate the fields of the Set up connection section of the Create private connectivity configuration page:
Field Description Authorized VPC network Select the VPC network that you created in Before you begin. Allocate an IP range Enter an available IP range on the VPC network. You determined this IP range in Before you begin.
After creating a private connectivity configuration, you can view high-level and detailed information about it.