For AI agents: A markdown version of this page is available at https://docs.datadoghq.com/agent/guide/private-link.md. A documentation index is available at /llms.txt.

Connect to Datadog over AWS PrivateLink

Datadog PrivateLink does not support the selected Datadog site.

Overview

This guide walks you through configuring AWS PrivateLink for use with Datadog. The overall process consists of configuring an internal endpoint in your VPC that local Datadog Agents can send data to. Your VPC endpoint is then peered with the endpoint within Datadog’s VPC.

VPC diagram Schema

Datadog exposes AWS PrivateLink endpoints in .

  • If you need to route Datadog traffic in the same region, follow the steps in Connect from the same region to set up your endpoint.
  • To route traffic to Datadog’s PrivateLink offering in from other regions, Datadog recommends cross-region PrivateLink endpoints. Cross-region PrivateLink enables you to establish connections between VPCs across different AWS regions. This allows VPC resources in different regions to communicate with each other using private IP addresses. Alternatively, use VPC Peering.

Connect from the same region

  1. Connect the AWS Management Console to the region of your choice.

  2. From the VPC Dashboard, under PrivateLink and Lattice, select Endpoints.

  3. Click Create Endpoint:

    The endpoints page on the VPC dashboard
  4. Select Find service by name.

  5. Fill the Service Name text box according to which service you want to establish AWS PrivateLink for:

    VPC service name
DatadogPrivateLink service namePrivate DNS name
Logs (Agent HTTP intake)
Logs (User HTTP intake)
API
Metrics
Containers
Process
Profiling
Traces
Database Monitoring
Remote Configuration

For the complete list of US1 DNS records and VPC service endpoints, see VPC Endpoint Service IDs.

For the complete list of AP2 DNS records and VPC service endpoints, see VPC Endpoint Service IDs.

For the complete list of UK1 DNS records and VPC service endpoints, see VPC Endpoint Service IDs.

  1. Click Verify. If this does not return Service name found, reach out to Datadog support.

  2. Choose the VPC and subnets that should be peered with the Datadog VPC service endpoint.

  3. Make sure that for Enable DNS name, Enable for this endpoint is checked:

    Enable DNS private
  4. Choose the security group of your choice to control what can send traffic to this VPC endpoint.

    Note: The security group must accept inbound traffic on TCP port 443.

  5. Click Create endpoint at the bottom of the screen. If successful, the following is displayed:

    VPC endpoint created
  6. Click on the VPC endpoint ID to check its status.

  7. Wait for the status to move from Pending to Available. This can take up to 10 minutes. Once it shows Available, you can use AWS PrivateLink.

    VPC status
  8. If you are running a Datadog Agent version older than v6.19 or v7.19, to collect logs data, ensure your Agent is configured to send logs over HTTPS. If the data is not already there, add the following to the Agent datadog.yaml configuration file:

    logs_config:
        force_use_http: true
    

    If you are using the container Agent, set the following environment variable instead:

    DD_LOGS_CONFIG_FORCE_USE_HTTP=true
    

    This configuration is required when sending logs to Datadog with AWS PrivateLink and the Datadog Agent, and is not required for the Lambda Extension. For more details, see Agent log collection.

  9. If your Lambda Extension loads the Datadog API Key from AWS Secrets Manager using the ARN specified by the environment variable DD_API_KEY_SECRET_ARN, you need to create a VPC endpoint for Secrets Manager.

  10. Restart your Agent to send data to Datadog through AWS PrivateLink.

Connect from other regions

  1. Connect the AWS Management Console to the region of your choice.

  2. From the VPC Dashboard, under PrivateLink and Lattice, select Endpoints.

  3. Click Create Endpoint:

    The endpoints page on the VPC dashboard
  4. Configure the VPC interface endpoint settings

    1. Optionally, fill in the Name tag.
    2. Under Type, select PrivateLink Ready partner services.
  5. Discover and configure the interface endpoint with cross-region support:

    1. Under Service name, fill in the service name with a valid PrivateLink service name from the table below.
    2. Under Service region, click Enable Cross Region endpoint and select .
    3. Click Verify service and wait for a Service name verified notification. Note: If you aren’t able to verify the service after completing the steps above, reach out to Datadog Support.
  6. Under Network Settings, select a VPC to deploy the VPC Interface endpoint with.

  7. Ensure the option to Enable DNS name is checked.

  8. Under Subnets, select one or more subnets in your VPC for the interface endpoint.

  9. Under Security Groups, select a security group to control what can send traffic to the VPC endpoint.

    Note: The security group must accept inbound traffic on TCP port 443.

  10. Optionally, provide a Name tag and click Create endpoint.

  11. Allow a few minutes for the endpoint status to update from Pending to Available. This may take up to 10 minutes. If it is taking longer than expected, reach out to Datadog Support.

After the endpoint status is updated to Available, you can use this endpoint to send telemetry to Datadog using the cross-region AWS PrivateLink endpoint.

DatadogPrivateLink service namePrivate DNS name
Logs (Agent HTTP intake)
Logs (User HTTP intake)
API
Metrics
Containers
Process
Profiling
Traces
Database Monitoring
Remote Configuration

For the complete list of AP2 DNS records and VPC service endpoints, see VPC Endpoint Service IDs.

For the complete list of US1 DNS records and VPC service endpoints, see VPC Endpoint Service IDs.

For the complete list of UK1 DNS records and VPC service endpoints, see VPC Endpoint Service IDs.

Note: Cross-region PrivateLink doesn’t emit CloudWatch metrics. See CloudWatch metrics for AWS PrivateLink for more information.

  1. Connect the AWS Console to region and create a VPC endpoint.
Create VPC endpoint
  1. Select Find service by name.
  2. Fill the Service Name text box according to the service you want to establish AWS PrivateLink for:
VPC service name
DatadogPrivateLink service name
Logs (Agent HTTP intake)
Logs (User HTTP intake)
API
Metrics
Containers
Process
Profiling
Traces
Database Monitoring
Remote Configuration

For the complete list of US1 DNS records and VPC service endpoints, see VPC Endpoint Service IDs.

For the complete list of AP2 DNS records and VPC service endpoints, see VPC Endpoint Service IDs.

For the complete list of UK1 DNS records and VPC service endpoints, see VPC Endpoint Service IDs.

  1. Click Verify. If this does not return Service name found, reach out to Datadog support.

  2. Next, choose the VPC and subnets that should be peered with the Datadog VPC service endpoint. Do not select Enable DNS name as VPC peering requires DNS to be manually configured.

  3. Choose the security group of your choice to control what can send traffic to this VPC endpoint.

    Note: The security group must accept inbound traffic on TCP port 443.

  4. Click Create endpoint at the bottom of the screen. If successful, the following is displayed:

VPC endpoint created
  1. Click on the VPC endpoint ID to check its status.
  2. Wait for the status to move from Pending to Available. This can take up to 10 minutes.
  3. After creating the endpoint, use VPC peering to make the PrivateLink endpoint available in another region to send telemetry to Datadog over PrivateLink. For more information, read the Work With VPC Peering connections page in AWS.
VPC status

Amazon Route53

  1. Create a Route53 private hosted zone for each service you have created an AWS PrivateLink endpoint for. Attach the private hosted zone to the VPC in .
Create a Route53 private hosted zone

Use the list below to map service and DNS name to different parts of Datadog:

DatadogPrivateLink service namePrivate DNS name
Logs (Agent HTTP intake)
Logs (User HTTP intake)
API
Metrics
Containers
Process
Profiling
Traces
Database Monitoring
Remote Configuration

For the complete list of US1 DNS records and VPC service endpoints, see VPC Endpoint Service IDs.

For the complete list of AP2 DNS records and VPC service endpoints, see VPC Endpoint Service IDs.

For the complete list of UK1 DNS records and VPC service endpoints, see VPC Endpoint Service IDs.

You can also find this information by interrogating the AWS API, DescribeVpcEndpointServices, or by using the following command:

aws ec2 describe-vpc-endpoint-services --service-names <service-name>`

For example, in the case of the Datadog metrics endpoint for :

aws ec2 describe-vpc-endpoint-services --service-names  | jq '.ServiceDetails[0].PrivateDnsName'

This returns metrics.agent., the private hosted zone name that you need in order to associate with the VPC which the Agent traffic originates in. Overriding this record grabs all Metrics-related intake hostnames.

  1. Within each new Route53 private hosted zone, create an A record with the same name. Toggle the Alias option, then under Route traffic to, choose Alias to VPC endpoint, , and enter the DNS name of the VPC endpoint associated with the DNS name.

    Notes:

Create an A record
  1. Configure VPC peering and routing between the VPC in that contains the Datadog PrivateLink endpoints and the VPC in the region where the Datadog Agents run.

  2. If the VPCs are in different AWS accounts, the VPC containing the Datadog Agent must be authorized to associate with the Route53 private hosted zones before continuing. Create a VPC association authorization for each Route53 private hosted zone using the region and VPC ID of the VPC where the Datadog Agent runs. This option is not available in the AWS Console. It must be configured using the AWS CLI, SDK, or API.

  3. Edit the Route53 hosted zone to add VPCs for other regions.

Edit a Route53 private hosted zone
  1. VPCs that have the Private Hosted Zone (PHZ) attached need to have certain settings toggled on, specifically enableDnsHostnames and enableDnsSupport in the VPCs that the PHZ is associated with. See Considerations when working with a private hosted zone.

  2. Restart the Agent to send data to Datadog through AWS PrivateLink.

Troubleshooting DNS resolution and connectivity

The DNS names should resolve to IP addresses contained within the CIDR block of the VPC in , and connections to port 443 should succeed.

Connection to port 443 should be successful

If DNS is resolving to public IP addresses, then the Route53 zone has not been associated with the VPC in the alternate region, or the A record does not exist.

If DNS resolves correctly, but connections to port 443 are failing, then VPC peering or routing may be misconfigured, or port 443 may not be allowed outbound to the CIDR block of the VPC in .

The VPCs with Private Hosted Zone (PHZ) attached need to have a couple of settings toggled on. Specifically, enableDnsHostnames and enableDnsSupport need to be turned on in the VPCs that the PHZ is associated with. See Amazon VPC settings.

Datadog Agent

  1. If you are collecting logs data, ensure your Agent is configured to send logs over HTTPS. If the data is not already there, add the following to the Agent datadog.yaml configuration file:

    logs_config:
        force_use_http: true
    

    If you are using the container Agent, set the following environment variable instead:

    DD_LOGS_CONFIG_FORCE_USE_HTTP=true
    

    This configuration is required when sending logs to Datadog with AWS PrivateLink and the Datadog Agent, and is not required for the Lambda Extension. For more details, see Agent log collection.

  2. If your Lambda Extension loads the Datadog API Key from AWS Secrets Manager using the ARN specified by the environment variable DD_API_KEY_SECRET_ARN, you need to create a VPC endpoint for Secrets Manager.

  3. Restart the Agent.

VPC Endpoint Service IDs

US1 uses a two-level DNS architecture for PrivateLink. Every customer-facing DNS record maps to a dedicated color.intake.datadoghq.com VPC endpoint address. Setting up a VPC endpoint for a given anchor address covers all customer-facing records that map to it.

Use the following table to identify which VPC endpoints to set up for the Datadog features you use. Wildcard entries match any subdomain not otherwise listed.

Note: In the table below, --- indicates a direct VPC service endpoint with no intermediate anchor address.

NameAnchorVPC Endpoint Service ID
webhook-intake.datadoghq.comazure.intake.datadoghq.comcom.amazonaws.vpce.us-east-1.vpce-svc-02bee2072b5c3c226
webhooks-http-intake.logs.datadoghq.comazure.intake.datadoghq.comcom.amazonaws.vpce.us-east-1.vpce-svc-02bee2072b5c3c226
*.integrations.otlp.datadoghq.combrown.intake.datadoghq.comcom.amazonaws.vpce.us-east-1.vpce-svc-00192e92115cbcc75
opamp.datadoghq.combrown.intake.datadoghq.comcom.amazonaws.vpce.us-east-1.vpce-svc-00192e92115cbcc75
otlp.datadoghq.combrown.intake.datadoghq.comcom.amazonaws.vpce.us-east-1.vpce-svc-00192e92115cbcc75
mcp.datadoghq.comcornsilk.intake.datadoghq.comcom.amazonaws.vpce.us-east-1.vpce-svc-058a75ceea85a9175
agenthealth-intake.datadoghq.comcyan.intake.datadoghq.comcom.amazonaws.vpce.us-east-1.vpce-svc-0b3292e3efce2a445
ci-intake.datadoghq.comcyan.intake.datadoghq.comcom.amazonaws.vpce.us-east-1.vpce-svc-0b3292e3efce2a445
cicodescan-intake.datadoghq.comcyan.intake.datadoghq.comcom.amazonaws.vpce.us-east-1.vpce-svc-0b3292e3efce2a445
citestcov-intake.datadoghq.comcyan.intake.datadoghq.comcom.amazonaws.vpce.us-east-1.vpce-svc-0b3292e3efce2a445
citestcycle-intake.datadoghq.comcyan.intake.datadoghq.comcom.amazonaws.vpce.us-east-1.vpce-svc-0b3292e3efce2a445
cloudplatform-intake.datadoghq.comcyan.intake.datadoghq.comcom.amazonaws.vpce.us-east-1.vpce-svc-0b3292e3efce2a445
contimage-intake.datadoghq.comcyan.intake.datadoghq.comcom.amazonaws.vpce.us-east-1.vpce-svc-0b3292e3efce2a445
contlcycle-intake.datadoghq.comcyan.intake.datadoghq.comcom.amazonaws.vpce.us-east-1.vpce-svc-0b3292e3efce2a445
cws-intake.datadoghq.comcyan.intake.datadoghq.comcom.amazonaws.vpce.us-east-1.vpce-svc-0b3292e3efce2a445
debugger-intake.datadoghq.comcyan.intake.datadoghq.comcom.amazonaws.vpce.us-east-1.vpce-svc-0b3292e3efce2a445
error-tracking-intake.datadoghq.comcyan.intake.datadoghq.comcom.amazonaws.vpce.us-east-1.vpce-svc-0b3292e3efce2a445
event-management-intake.datadoghq.comcyan.intake.datadoghq.comcom.amazonaws.vpce.us-east-1.vpce-svc-0b3292e3efce2a445
event-platform-intake.datadoghq.comcyan.intake.datadoghq.comcom.amazonaws.vpce.us-east-1.vpce-svc-0b3292e3efce2a445
feed-intake.datadoghq.comcyan.intake.datadoghq.comcom.amazonaws.vpce.us-east-1.vpce-svc-0b3292e3efce2a445
instrumentation-telemetry-intake.datadoghq.comcyan.intake.datadoghq.comcom.amazonaws.vpce.us-east-1.vpce-svc-0b3292e3efce2a445
kubeops-intake.datadoghq.comcyan.intake.datadoghq.comcom.amazonaws.vpce.us-east-1.vpce-svc-0b3292e3efce2a445
llmobs-intake.datadoghq.comcyan.intake.datadoghq.comcom.amazonaws.vpce.us-east-1.vpce-svc-0b3292e3efce2a445
ndm-intake.datadoghq.comcyan.intake.datadoghq.comcom.amazonaws.vpce.us-east-1.vpce-svc-0b3292e3efce2a445
ndmflow-intake.datadoghq.comcyan.intake.datadoghq.comcom.amazonaws.vpce.us-east-1.vpce-svc-0b3292e3efce2a445
netpath-intake.datadoghq.comcyan.intake.datadoghq.comcom.amazonaws.vpce.us-east-1.vpce-svc-0b3292e3efce2a445
ocimetrics-intake.datadoghq.comcyan.intake.datadoghq.comcom.amazonaws.vpce.us-east-1.vpce-svc-0b3292e3efce2a445
resources-intake.datadoghq.comcyan.intake.datadoghq.comcom.amazonaws.vpce.us-east-1.vpce-svc-0b3292e3efce2a445
sbom-intake.datadoghq.comcyan.intake.datadoghq.comcom.amazonaws.vpce.us-east-1.vpce-svc-0b3292e3efce2a445
sds-intake.datadoghq.comcyan.intake.datadoghq.comcom.amazonaws.vpce.us-east-1.vpce-svc-0b3292e3efce2a445
sentry-intake.datadoghq.comcyan.intake.datadoghq.comcom.amazonaws.vpce.us-east-1.vpce-svc-0b3292e3efce2a445
snmp-traps-intake.datadoghq.comcyan.intake.datadoghq.comcom.amazonaws.vpce.us-east-1.vpce-svc-0b3292e3efce2a445
softinv-intake.datadoghq.comcyan.intake.datadoghq.comcom.amazonaws.vpce.us-east-1.vpce-svc-0b3292e3efce2a445
iam-rum-intake.datadoghq.comgray.intake.datadoghq.comcom.amazonaws.vpce.us-east-1.vpce-svc-0a3b2d86676122d8d
rum-http-intake.logs.datadoghq.comgray.intake.datadoghq.comcom.amazonaws.vpce.us-east-1.vpce-svc-0a3b2d86676122d8d
rum.browser-intake-datadoghq.comgray.intake.datadoghq.comcom.amazonaws.vpce.us-east-1.vpce-svc-0a3b2d86676122d8d
data-obs-intake.datadoghq.comlime.intake.datadoghq.comcom.amazonaws.vpce.us-east-1.vpce-svc-0ee865cd1c0a7ba32
trace.agent.datadoghq.comlime.intake.datadoghq.comcom.amazonaws.vpce.us-east-1.vpce-svc-0ee865cd1c0a7ba32
network-devices.datadoghq.comolive.intake.datadoghq.comcom.amazonaws.vpce.us-east-1.vpce-svc-05e3bfec4501e714d
*.api.datadoghq.comorchid.intake.datadoghq.comcom.amazonaws.vpce.us-east-1.vpce-svc-07895350fd0109264
*.synthetics.datadoghq.comorchid.intake.datadoghq.comcom.amazonaws.vpce.us-east-1.vpce-svc-07895350fd0109264
api.datadoghq.comorchid.intake.datadoghq.comcom.amazonaws.vpce.us-east-1.vpce-svc-07895350fd0109264
intake.synthetics.datadoghq.comorchid.intake.datadoghq.comcom.amazonaws.vpce.us-east-1.vpce-svc-07895350fd0109264
synthetics.datadoghq.comorchid.intake.datadoghq.comcom.amazonaws.vpce.us-east-1.vpce-svc-07895350fd0109264
agent-http-intake.logs.datadoghq.com---com.amazonaws.vpce.us-east-1.vpce-svc-025a56b9187ac1f63
http-intake.logs.datadoghq.com---com.amazonaws.vpce.us-east-1.vpce-svc-0e36256cb6172439d
metrics.agent.datadoghq.com---com.amazonaws.vpce.us-east-1.vpce-svc-09a8006e245d1e7b8
orchestrator.datadoghq.com---com.amazonaws.vpce.us-east-1.vpce-svc-0ad5fb9e71f85fe99
process.datadoghq.com---com.amazonaws.vpce.us-east-1.vpce-svc-0ed1f789ac6b0bde1
intake.profile.datadoghq.com---com.amazonaws.vpce.us-east-1.vpce-svc-022ae36a7b2472029
dbm-metrics-intake.datadoghq.com---com.amazonaws.vpce.us-east-1.vpce-svc-0ce70d55ec4af8501
config.datadoghq.com---com.amazonaws.vpce.us-east-1.vpce-svc-01f21309e507e3b1d

VPC Endpoint Service IDs

AP2 uses a two-level DNS architecture for PrivateLink. Every customer-facing DNS record maps to a dedicated color.intake.ap2.datadoghq.com VPC endpoint address. Setting up a VPC endpoint for a given anchor address covers all customer-facing records that map to it.

Use the following table to identify which VPC endpoints to set up for the Datadog features you use. More specific DNS records take precedence over wildcards—for example, trace.agent.ap2.datadoghq.com resolves to lime.intake.ap2.datadoghq.com even though *.agent.ap2.datadoghq.com points to beige.intake.ap2.datadoghq.com.

NameAnchorVPC Endpoint Service ID
gcp-intake.logs.ap2.datadoghq.comaqua.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-01b61a61d21fc7273
*.agent.ap2.datadoghq.combeige.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-06a30d6a016b746ff
agent.ap2.datadoghq.combeige.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-06a30d6a016b746ff
process.ap2.datadoghq.combisque.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-0c26ca335d93a68b5
*.integrations.otlp.ap2.datadoghq.combrown.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-04c61207a01a73496
opamp.ap2.datadoghq.combrown.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-04c61207a01a73496
otlp.ap2.datadoghq.combrown.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-04c61207a01a73496
agenthealth-intake.ap2.datadoghq.comcyan.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-0d936da0e6a30d3cd
awsmetrics-intake.ap2.datadoghq.comcyan.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-0d936da0e6a30d3cd
ci-intake.ap2.datadoghq.comcyan.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-0d936da0e6a30d3cd
cicodescan-intake.ap2.datadoghq.comcyan.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-0d936da0e6a30d3cd
cireport-intake.ap2.datadoghq.comcyan.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-0d936da0e6a30d3cd
citestcov-intake.ap2.datadoghq.comcyan.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-0d936da0e6a30d3cd
citestcycle-intake.ap2.datadoghq.comcyan.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-0d936da0e6a30d3cd
cloudplatform-intake.ap2.datadoghq.comcyan.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-0d936da0e6a30d3cd
contimage-intake.ap2.datadoghq.comcyan.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-0d936da0e6a30d3cd
contlcycle-intake.ap2.datadoghq.comcyan.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-0d936da0e6a30d3cd
cspm-intake.ap2.datadoghq.comcyan.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-0d936da0e6a30d3cd
cws-intake.ap2.datadoghq.comcyan.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-0d936da0e6a30d3cd
debugger-intake.ap2.datadoghq.comcyan.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-0d936da0e6a30d3cd
error-tracking-intake.ap2.datadoghq.comcyan.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-0d936da0e6a30d3cd
event-management-intake.ap2.datadoghq.comcyan.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-0d936da0e6a30d3cd
instrumentation-telemetry-intake.ap2.datadoghq.comcyan.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-0d936da0e6a30d3cd
intake.profile.ap2.datadoghq.comcyan.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-0d936da0e6a30d3cd
kubeops-intake.ap2.datadoghq.comcyan.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-0d936da0e6a30d3cd
llmobs-intake.ap2.datadoghq.comcyan.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-0d936da0e6a30d3cd
ndm-intake.ap2.datadoghq.comcyan.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-0d936da0e6a30d3cd
ndmflow-intake.ap2.datadoghq.comcyan.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-0d936da0e6a30d3cd
netpath-intake.ap2.datadoghq.comcyan.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-0d936da0e6a30d3cd
ocimetrics-intake.ap2.datadoghq.comcyan.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-0d936da0e6a30d3cd
resources-intake.ap2.datadoghq.comcyan.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-0d936da0e6a30d3cd
sbom-intake.ap2.datadoghq.comcyan.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-0d936da0e6a30d3cd
sds-intake.ap2.datadoghq.comcyan.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-0d936da0e6a30d3cd
sentry-intake.ap2.datadoghq.comcyan.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-0d936da0e6a30d3cd
snmp-traps-intake.ap2.datadoghq.comcyan.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-0d936da0e6a30d3cd
softinv-intake.ap2.datadoghq.comcyan.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-0d936da0e6a30d3cd
webhook-intake.ap2.datadoghq.comcyan.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-0d936da0e6a30d3cd
agent-http-intake.logs.ap2.datadoghq.comgold.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-06460db30a7cfdace
aws-kinesis-http-intake.logs.ap2.datadoghq.comgold.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-06460db30a7cfdace
eventbridge-intake.logs.ap2.datadoghq.comgold.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-06460db30a7cfdace
http-intake.logs.ap2.datadoghq.comgold.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-06460db30a7cfdace
lambda-http-intake.logs.ap2.datadoghq.comgold.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-06460db30a7cfdace
obpipeline-intake.ap2.datadoghq.comgold.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-06460db30a7cfdace
runtime-security-http-intake.logs.ap2.datadoghq.comgold.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-06460db30a7cfdace
live.logs.ap2.datadoghq.comindigo.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-0545109555aa68e7e
data-obs-intake.ap2.datadoghq.comlime.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-0f3e01f4180b2ae09
trace.agent.ap2.datadoghq.comlime.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-0f3e01f4180b2ae09
orchestrator.ap2.datadoghq.comlinen.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-031da3ffac78ef902
*.synthetics.ap2.datadoghq.comorchid.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-06ec78b291ce8020a
api.ap2.datadoghq.comorchid.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-06ec78b291ce8020a
quota.browser-intake-ap2-datadoghq.comorchid.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-06ec78b291ce8020a
synthetics.ap2.datadoghq.comorchid.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-06ec78b291ce8020a
sourcemap-intake.ap2.datadoghq.complum.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-028e4348e80fa73f5
config.ap2.datadoghq.comviolet.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-01f8f80f4cb97bd10
dbm-metrics-intake.ap2.datadoghq.comwhite.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-094469ee7a178f448
dbquery-intake.ap2.datadoghq.comwhite.intake.ap2.datadoghq.comcom.amazonaws.vpce.ap-southeast-2.vpce-svc-094469ee7a178f448

VPC Endpoint Service IDs

UK1 uses a two-level DNS architecture for PrivateLink. Every customer-facing DNS record maps to a dedicated color.intake.uk1.datadoghq.com VPC endpoint address. Setting up a VPC endpoint for a given anchor address covers all customer-facing records that map to it.

Use the following table to identify which VPC endpoints to set up for the Datadog features you use. More specific DNS records take precedence over wildcards—for example, trace.agent.uk1.datadoghq.com resolves to lime.intake.uk1.datadoghq.com even though *.agent.uk1.datadoghq.com points to beige.intake.uk1.datadoghq.com.

NameAnchorVPC Endpoint Service ID
gcp-intake.logs.uk1.datadoghq.comaqua.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-099b74a86151e7f91
*.agent.uk1.datadoghq.combeige.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-058a9de2dbf6959f9
agent.uk1.datadoghq.combeige.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-058a9de2dbf6959f9
process.uk1.datadoghq.combisque.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-0fe52c96bfb6c5d0e
*.integrations.otlp.uk1.datadoghq.combrown.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-0d7e1e795a19787c9
opamp.uk1.datadoghq.combrown.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-0d7e1e795a19787c9
otlp.uk1.datadoghq.combrown.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-0d7e1e795a19787c9
mcp.uk1.datadoghq.comcornsilk.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-0d345b92b8a5e8743
agenthealth-intake.uk1.datadoghq.comcyan.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-01f4f12969c768c0c
awsmetrics-intake.uk1.datadoghq.comcyan.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-01f4f12969c768c0c
ci-intake.uk1.datadoghq.comcyan.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-01f4f12969c768c0c
cicodescan-intake.uk1.datadoghq.comcyan.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-01f4f12969c768c0c
cireport-intake.uk1.datadoghq.comcyan.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-01f4f12969c768c0c
citestcov-intake.uk1.datadoghq.comcyan.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-01f4f12969c768c0c
citestcycle-intake.uk1.datadoghq.comcyan.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-01f4f12969c768c0c
cloudplatform-intake.uk1.datadoghq.comcyan.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-01f4f12969c768c0c
contimage-intake.uk1.datadoghq.comcyan.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-01f4f12969c768c0c
contlcycle-intake.uk1.datadoghq.comcyan.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-01f4f12969c768c0c
cspm-intake.uk1.datadoghq.comcyan.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-01f4f12969c768c0c
cws-intake.uk1.datadoghq.comcyan.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-01f4f12969c768c0c
debugger-intake.uk1.datadoghq.comcyan.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-01f4f12969c768c0c
error-tracking-intake.uk1.datadoghq.comcyan.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-01f4f12969c768c0c
event-management-intake.uk1.datadoghq.comcyan.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-01f4f12969c768c0c
instrumentation-telemetry-intake.uk1.datadoghq.comcyan.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-01f4f12969c768c0c
intake.profile.uk1.datadoghq.comcyan.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-01f4f12969c768c0c
kubeops-intake.uk1.datadoghq.comcyan.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-01f4f12969c768c0c
llmobs-intake.uk1.datadoghq.comcyan.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-01f4f12969c768c0c
ndm-intake.uk1.datadoghq.comcyan.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-01f4f12969c768c0c
ndmflow-intake.uk1.datadoghq.comcyan.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-01f4f12969c768c0c
netpath-intake.uk1.datadoghq.comcyan.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-01f4f12969c768c0c
ocimetrics-intake.uk1.datadoghq.comcyan.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-01f4f12969c768c0c
resources-intake.uk1.datadoghq.comcyan.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-01f4f12969c768c0c
sbom-intake.uk1.datadoghq.comcyan.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-01f4f12969c768c0c
sds-intake.uk1.datadoghq.comcyan.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-01f4f12969c768c0c
sentry-intake.uk1.datadoghq.comcyan.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-01f4f12969c768c0c
snmp-traps-intake.uk1.datadoghq.comcyan.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-01f4f12969c768c0c
softinv-intake.uk1.datadoghq.comcyan.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-01f4f12969c768c0c
webhook-intake.uk1.datadoghq.comcyan.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-01f4f12969c768c0c
agent-http-intake.logs.uk1.datadoghq.comgold.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-03fb3a3dd752ef336
aws-kinesis-http-intake.logs.uk1.datadoghq.comgold.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-03fb3a3dd752ef336
eventbridge-intake.logs.uk1.datadoghq.comgold.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-03fb3a3dd752ef336
http-intake.logs.uk1.datadoghq.comgold.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-03fb3a3dd752ef336
lambda-http-intake.logs.uk1.datadoghq.comgold.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-03fb3a3dd752ef336
obpipeline-intake.uk1.datadoghq.comgold.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-03fb3a3dd752ef336
runtime-security-http-intake.logs.uk1.datadoghq.comgold.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-03fb3a3dd752ef336
data-obs-intake.uk1.datadoghq.comlime.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-08989912d1ef253f4
trace.agent.uk1.datadoghq.comlime.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-08989912d1ef253f4
orchestrator.uk1.datadoghq.comlinen.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-07f22a32140efaae5
*.uk1.datadoghq.comorange.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-0682567dcbfd55a95
custom-domains.uk1.datadoghq.comorange.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-0682567dcbfd55a95
*.synthetics.uk1.datadoghq.comorchid.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-05399db7fb3b28c77
api.uk1.datadoghq.comorchid.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-05399db7fb3b28c77
quota.browser-intake-uk1-datadoghq.comorchid.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-05399db7fb3b28c77
synthetics.uk1.datadoghq.comorchid.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-05399db7fb3b28c77
sourcemap-intake.uk1.datadoghq.complum.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-04fbf10021b0308cd
config.uk1.datadoghq.comviolet.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-0755097b02a34f9e7
dbm-metrics-intake.uk1.datadoghq.comwhite.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-03e170925a2baa029
dbquery-intake.uk1.datadoghq.comwhite.intake.uk1.datadoghq.comcom.amazonaws.vpce.eu-west-2.vpce-svc-03e170925a2baa029

After setting up PrivateLink, to verify that data is getting sent using PrivateLink, run the dig command on a machine that is on that VPC. For example, run this command if you had set up a PrivateLink for the endpoint http-intake.logs.datadoghq.com:

dig http-intake.logs.datadoghq.com

If logs are being sent over PrivateLink, the ANSWER Section section of the output shows http-intake.logs.datadoghq.com like in the following example. Note: The IP addresses you get back should be in private IP space.

;; ANSWER SECTION:
http-intake.logs.datadoghq.com.	60 IN	A	172.31.57.3
http-intake.logs.datadoghq.com.	60 IN	A	172.31.3.10
http-intake.logs.datadoghq.com.	60 IN	A	172.31.20.174
http-intake.logs.datadoghq.com.	60 IN	A	172.31.34.135

If logs are not being sent over PrivateLink, the ANSWER SECTION of the output shows the load balancer (4-logs-http-s1-e721f9c2a0e65948.elb.us-east-1.amazonaws.com) to which the logs are getting sent.

;; ANSWER SECTION:
http-intake.logs.datadoghq.com.	177 IN	CNAME	http-intake-l4.logs.datadoghq.com.
http-intake-l4.logs.datadoghq.com. 173 IN CNAME	l4-logs-http-s1-e721f9c2a0e65948.elb.us-east-1.amazonaws.com.
l4-logs-http-s1-e721f9c2a0e65948.elb.us-east-1.amazonaws.com. 42 IN A 3.233.158.48
l4-logs-http-s1-e721f9c2a0e65948.elb.us-east-1.amazonaws.com. 42 IN A 3.233.158.49
l4-logs-http-s1-e721f9c2a0e65948.elb.us-east-1.amazonaws.com. 42 IN A 3.233.158.50

Further reading