Skip to content

AWS PrivateLink: VPC Peering Configuration

To utilize our Coralogix AWS PrivateLink feature, it is essential to establish a VPC endpoint within the Coralogix AWS region corresponding to your Coralogix domain—commonly referred to as a same-region VPC.

In cases where your AWS resources for monitoring are located in a different region, you can achieve the required connectivity by employing VPC peering. This involves deploying your Lambda in a cross-region VPC, strategically positioned in proximity to the source.

This tutorial provides step-by-step guidance on configuring your cross-region VPC setup. The configuration ensures that any traffic directed to the PrivateLink domain name follows a route through the VPC peering connection in the same region, ultimately reaching the P

Note

AWS now offers native Cross-Region Connectivity for PrivateLink, which provides a significantly easier way to connect across regions without complex VPC peering configurations.

Prerequisites

When your Lambda is being deployed into a cross-region VPC, use VPC peering to allow the Lambda local VPC to communicate over the PrivateLink through the same-region VPC. To do this, configure the same-region VPC.

VPC Peering Configuration

STEP 1. Configure the DNS record to give it time to propagate.

  • Navigate to Route 53.

  • Create a new private hosted zone for your Coralogix domain and align it with your Lambda local VPC.

  • Click Created hosted zone.

STEP 2. Configure an A record type pointing to the PrivateLink VPC endpoint.

  • In the private hosted zone, set the record name to ingress.private, with an alias to VPC endpoint - that is, an alias pointing to the VPC PrivateLink endpoint of your same-region VPC.

  • Select the main regional endpoint that does not include availability zone references.

  • Click Create records.

Notes:

  • The Route 53 rules may take some time to propagate.

STEP 3. Set up the VPC peering connection between the two VPCs.

  • Navigate to the VPC console of the cross-region VPC.

  • Select Peering Connections in the left-hand menu.

  • Select Create Peering Connection.

STEP 4. Set the VPC ID (Requester) to the cross-region VPC that will host your Lambda.

  • In the local VPC to peer with section, select the region of your same-region VPC.

  • Manually enter the VPC ID (Accepter) of the same-region VPC.

  • Click Create peering connection.

STEP 5. Find and accept the VPC peering request in the target region.

  • Switch regions.

  • In the Peering Connections, find and accept the request.

STEP 6. Adjust your routing tables.

  • Adjust the routing tables of the cross-region VPC subnets.

  • Validate that the routing table(s) in use by the subnets include routes to the same-region VPC CIDR range. The Target will be the peering connection you just created.

  • Click Save changes.

STEP 7. Once you've added the route to all of your subnets, do the same for the same-region VPC. This ensures return traffic can be routed back to the cross-region VPC.

Notes:

  • You will likely want an Internet or NAT gateway configured for testing purposes.

Next Steps

Align the VPC to your Lambda. Instructions can be found here.