AWS, Cloud Computing

3 Mins Read

A Guide for Creating a Custom Domain for Amazon API Gateway

Voiced by Amazon Polly

Overview

A custom domain name plays a crucial role in presenting a polished and consistent identity for your applications. When working with Amazon API Gateway, the service automatically generates long and complex default URLs that are not ideal for production use. By configuring a custom domain, such as api.example.com, you can provide users and clients with a clean, branded, and secure endpoint for accessing your APIs.

This setup not only elevates the user experience but also enhances security and API lifecycle management. AWS offers a seamless way to integrate custom domains using AWS Certificate Manager (ACM) for SSL/TLS certificates, Amazon API Gateway for routing, and Amazon Route 53 (or any external DNS provider) for domain resolution. Whether you’re hosting a single microservice or multiple API versions, a custom domain simplifies URL management and strengthens your architecture’s reliability.

This guide walks you through the complete process, requesting certificates, setting up the domain in Amazon API Gateway, creating base path mappings, and configuring DNS, ensuring you can implement a production-ready custom domain with confidence and ease.

Pioneers in Cloud Consulting & Migration Services

  • Reduced infrastructural costs
  • Accelerated application deployment
Get Started

Introduction

In today’s cloud-driven world, APIs are at the core of almost every modern application, enabling seamless communication between services, systems, and users. Amazon API Gateway is one of the most widely used fully managed services for creating, deploying, and managing APIs at scale. However, the default URLs generated by Amazon API Gateway are long, difficult to remember, and not ideal for production environments.

To deliver a professional experience, organizations prefer to expose their APIs through a custom domain name, something clean, branded, secure, and easy to access, such as api.companyname.com. A custom domain enhances trust, simplifies endpoint management, and enables more flexible routing for multiple API versions or microservices.

Step-by-Step Guide: How to Create a Custom Domain for Amazon API Gateway

Step 1: Request an SSL/TLS Certificate in AWS ACM

Open AWS Certificate Manager (ACM) → choose Request a Public Certificate.

step1

Enter your domain

Select DNS validation.

Add the provided CNAME record to Amazon Route 53 or an external DNS server.

Wait until the certificate shows Issued.

Step 2: Create a Custom Domain Name in Amazon API Gateway

Open Amazon API Gateway → Custom Domain Names

Click Create Custom Domain

Enter: api.example.com

step2

Select endpoint type: Regional (recommended) or Edge-Optimized

Choose the ACM certificate you created

Save to generate the API Gateway target domain name, e.g.:

d-xyz123.cloudfront.net

Step 3: Add Base Path Mapping

Open your custom domain

Select Configure Base Path Mapping

Choose your API and stage (dev/test/prod)

Provide a base path or leave blank for root mapping

Save your configuration

Example:

api.example.com/v1/orders

Step 4: Update DNS Records

Using Amazon Route 53

Go to your Hosted Zone

Create A Record → Alias → API Gateway Domain Name

Save

Using External DNS

Create a CNAME:

Name: api.example.com

Type: CNAME

Value: d-xyz123.cloudfront.net

TTL: 300

Step 5: Test the Custom Domain

Open:

https://api.example.com

Or (if mapped):

https://api.example.com/v1/resource

Your API should now be accessible via the custom domain.

Conclusion

Configuring a custom domain for Amazon API Gateway is one of the most effective ways to elevate the professionalism, security, and usability of your API endpoints. By integrating AWS Certificate Manager for SSL/TLS, leveraging Amazon API Gateway’s domain features, and mapping your DNS records using Amazon Route 53 or any external DNS provider, you gain full control over how users access your APIs.

A well-configured custom domain not only improves user confidence but also supports better versioning, cleaner routing, and long-term scalability for your backend services. Whether you’re developing a small application or managing multiple microservices, using a custom domain ensures your API architecture is production-ready and aligned with industry best practices.

With this setup in place, you can now build reliable, secure, and beautifully structured APIs that strengthen your brand identity and enhance the overall developer experience.

Drop a query if you have any questions regarding Amazon API Gateway and we will get back to you quickly.

Empowering organizations to become ‘data driven’ enterprises with our Cloud experts.

  • Reduced infrastructure costs
  • Timely data-driven decisions
Get Started

About CloudThat

CloudThat is an award-winning company and the first in India to offer cloud training and consulting services worldwide. As a Microsoft Solutions Partner, AWS Advanced Tier Training Partner, and Google Cloud Platform Partner, CloudThat has empowered over 850,000 professionals through 600+ cloud certifications winning global recognition for its training excellence including 20 MCT Trainers in Microsoft’s Global Top 100 and an impressive 12 awards in the last 8 years. CloudThat specializes in Cloud Migration, Data Platforms, DevOps, IoT, and cutting-edge technologies like Gen AI & AI/ML. It has delivered over 500 consulting projects for 250+ organizations in 30+ countries as it continues to empower professionals and enterprises to thrive in the digital-first world.

FAQs

1. Can I use a subdomain, such as auth.example.com, instead of api.example.com?

ANS: – Yes, Amazon API Gateway supports any subdomain as long as you issue an SSL certificate for it.

2. Do I need Amazon Route 53 to use a custom domain?

ANS: – No. You can use any DNS provider (GoDaddy, Hostinger, Namecheap) by adding a CNAME record.

3. Why is the certificate not showing in Amazon API Gateway?

ANS: – The AWS ACM certificate must be created in us-east-1 for edge-optimized APIs.

WRITTEN BY Ravi Kose

Ravi Kose works as a Senior Research Associate at CloudThat. He is a skilled cloud and infrastructure professional with a strong focus on managing infrastructure, security, and cloud migration projects. Ravi has hands-on experience designing secure, scalable, and efficient cloud architectures. With a solid understanding of cloud best practices and tools, he ensures smooth and secure transitions during cloud adoption and modernization initiatives. In his free time, he enjoys exploring emerging cloud technologies and deepening his expertise in DevOps and security practices.

Share

Comments

    Click to Comment

Get The Most Out Of Us

Our support doesn't end here. We have monthly newsletters, study guides, practice questions, and more to assist you in upgrading your cloud career. Subscribe to get them all!