Pre-requisites
- VPC service
- Region + availability zone IDs
- Cross-region enabled if the region is not the same as the specified data plane
Steps to request a PrivateLink endpoint
Open PrivateLink settings
Go to the PrivateLink connections tab under Settings.
Submit a request
Request a new endpoint and specify the environment, data plane (if your account uses more than one), VPC service name, AZ IDs, and region.
Wait for approval
The status will be “Under review” until an Artie team member approves the request.
Accept the endpoint connection
Once approved, Artie initiates a VPC endpoint request to your VPC service and the status changes to “Pending Acceptance”. Accept the endpoint connection in your AWS console under VPC > Endpoint Services > Endpoint Connections.
Artie runs a daily job to verify that all active PrivateLink connections are still connected and working.
FAQ
Which region is PrivateLink available in?
Which region is PrivateLink available in?
PrivateLink is currently only available in
us-east-1. Reach out to our team if you need to set up PrivateLink in a different region.What if I have multiple databases?
What if I have multiple databases?
We have two options when it comes to connecting to multiple databases:
- Create one VPC endpoint per database (recommended if it’s extremely high throughput and you would like to have dedicated resources and isolate the traffic)
- Create one VPC endpoint and maintain target group mapping for each database in your NLB
How do I connect to my read-only database for backfills?
How do I connect to my read-only database for backfills?
Artie supports backfilling from a read-only database. However, if you are using PrivateLink you will want to create a new target group entry for the read-only database.Please see above What if I have multiple databases? for more information.
How do I configure my NLB to connect to my RDS or Aurora instances?
How do I configure my NLB to connect to my RDS or Aurora instances?
Aurora and RDS have dynamic IPs and you will need a static IP to add into your NLB target group.Here are common ways to achieve a static IP:
- Use a Lambda function that will periodically run
digornslookupon the database and update the NLB target group with the static IP. (Recommended) - Create an EC2 instance with static IP and do port forwarding