Use AWS PrivateLink

AWS PrivateLink allows secure access services over Amazon’s private network without exposing the traffic to the public internet. This means that the data transfer between GoodData Cloud and your databases hosted on AWS is running on a closed network without being accessible from the outside.

  1. Reach out to GoodData support, letting us know you want to set up PrivateLink.

    We will provide you with your GoodData account ID. You will need this ID for when you are setting up your VPC endpoint in the next step.

  2. In your AWS account:

    1. Create a private network load balancer and add your database’s private IP in its target groups.

    2. Create a VPC endpoint service that exposes this load balancer.

    3. In the VPC endpoint service’s Allow principals configuration add arn:aws:iam::<GoodData account ID>:root.

    4. Ensure that your load balancer and target database do not have overly restrictive security groups.

  3. Pass the name of your VPC endpoint service to us.

    We will finalize setting up the PrivateLink connection on our end and then send you a DNS.

  4. In your AWS account, accept GoodData’s connection request to your VPC endpoint service.

  5. Connect to your data source in GoodData using the provided DNS as the host name.