Routing traffic to an Amazon Virtual Private Cloud interface endpoint by using your domain name - Amazon Route 53

Routing traffic to an Amazon Virtual Private Cloud interface endpoint by using your domain name

You can use AWS PrivateLink to access selected services with an Amazon Virtual Private Cloud (Amazon VPC) interface endpoint. These services include some AWS services, services that are hosted by other AWS customers and partners in their own VPCs, and supported AWS Marketplace partner services.

To route domain traffic to an interface endpoint, use Amazon Route 53 to create an alias record. An alias record is a Route 53 extension to DNS. It's similar to a CNAME record, but you can create an alias record both for the root domain, such as example.com, and for subdomains, such as www.example.com. You can create CNAME records only for subdomains.

Note

Route 53 doesn't charge for alias queries to interface endpoints or other AWS resources.

Prerequisites

To get started, you need the following:

  • An Amazon VPC interface endpoint. For more information, see Interface VPC endpoints (AWS PrivateLink) in the Amazon VPC User Guide.

  • A registered domain name. You can use Amazon Route 53 as your domain registrar, or you can use a different registrar.

  • Route 53 as the DNS service for the domain. If you register your domain name by using Route 53, we automatically configure Route 53 as the DNS service for the domain.

    For information about using Route 53 as the DNS service provider for your domain, see Making Amazon Route 53 the DNS service for an existing domain.

Configuring Amazon Route 53 to route traffic to an Amazon VPC interface endpoint

To configure Amazon Route 53 to route traffic to an Amazon VPC interface endpoint, perform the following procedure.

To route traffic to an Amazon VPC interface endpoint
  1. If you created the Route 53 hosted zone and the Amazon VPC interface endpoint using the same account, skip to step 2.

    If you created the hosted zone and the interface endpoint using different accounts, get the service name for the interface endpoint:

    1. Sign in to the AWS Management Console and open the Amazon VPC console at https://console.aws.amazon.com/vpc/.

    2. In the navigation pane, choose Endpoints.

    3. In the right pane, choose the endpoint that you want to route internet traffic to.

    4. In the bottom pane, get the value of DNS name, for example, vpce-0fd00dd593example-dexample.cloudtrail.us-west-2.vpce.amazonaws.com.

  2. Open the Route 53 console at https://console.aws.amazon.com/route53/.

  3. In the navigation pane, choose Hosted zones.

  4. Choose the name of the hosted zone that has the domain name that you want to use to route traffic to your interface endpoint.

  5. Choose Create record.

  6. Specify the following values:

    Routing policy

    Choose the applicable routing policy. For more information, see Choosing a routing policy.

    Record name

    Enter the domain name that you want to use to route traffic to your Amazon VPC interface endpoint.

    Alias

    If you are using the Quick create record creation method, turn on Alias.

    Value/Route traffic to

    Choose Alias to VPC endpoint, then choose the Region that the endpoint is from.

    How you specify the value for Endpoints depends on whether you created the hosted zone and the interface endpoint using the same AWS account or different accounts:

    • Same account – Choose the list, and find the category Amazon VPC endpoints. Then choose the DNS name of the interface endpoint that you want to route internet traffic to.

    • Different accounts – Enter the value that you got in step 1 of this procedure.

    Record type

    Choose A – IPv4 address.

    Evaluate target health

    Accept the default value of Yes.

  7. Choose Create records.

    Changes generally propagate to all Route 53 servers within 60 seconds. When propagation is done, you'll be able to route traffic to your interface endpoint by using the name of the alias record that you created in this procedure.