Connecting to your VPC using AWS PrivateLink
AWS PrivateLink provides private connectivity between virtual private clouds (VPCs), supported services and resources, and your on-premises networks, without exposing your traffic to the public internet. To set up a PrivateLink connection between Cube Cloud Dedicated Infrastructure and your own VPC, you’ll need to prepare an Endpoint Service, share service details with the Cube team, and accept the incoming connection request.Preparing the Endpoint Service
There are two common scenarios for preparing the Endpoint Service:- Connecting to a service in your AWS infrastructure
- Connecting to a service provided by a third party such as Snowflake, Databricks, Altinity Cloud, etc.
Allowing Cube Cloud Principal
Cube Cloud needs to be added to the list of principals allowed to discover your Endpoint Service. To do so, please go to AWS Console -> VPC -> Endpoint Services -> Your service -> Allow principals and addarn:aws:iam::331376342520:root to the list.
Gathering required information
To request establishing a PrivateLink connection, please share the following information with the Cube team:- Service Name (such as
com.amazonaws.vpce.us-west-2.vpce-svc-abcde) - Reference Name for the record (such as “Snowflake-prod” or “clickhouse-dev”)
- Ports: a list of ports that will be accessed through this connection
- DNS Name (optional): an internal DNS name of the upstream service in case SSL needs to be supported
- Dedicated Infrastructure Region: VPC Peering requires Cube to be hosted in dedicated infrastructure. Please specify what region the Cube Cloud dedicated infrastructure should be hosted in.