Serverless Backend with AWS Lambda & API Gateway · Leçon

Noms de domaine personnalisés et optimisation périphérique

Configurez des noms de domaine personnalisés pour vos API et utilisez des points d’accès optimisés pour la périphérie afin d’améliorer les performances à l’échelle mondiale.

Leçon 3 sur 412 étapes

Noms de domaine personnalisés et optimisation périphérique est une leçon Serverless Backend with AWS Lambda & API Gateway gratuite sur CoddyKit. Ceci est la leçon 3 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Serverless Backend with AWS Lambda & API Gateway, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Serverless Backend with AWS Lambda & API Gateway comprend 4 leçons au total.

Certaines parties de cette leçon n'ont pas encore été traduites et s'affichent en anglais.

Your API's Own Address

When you deploy an API Gateway API, AWS provides a default URL. It looks something like https://abcdef123.execute-api.us-east-1.amazonaws.com/prod.

While functional, this URL isn't very user-friendly or brandable. This lesson shows how to use your own domain name!

The Default API Address

Every API Gateway API automatically gets a unique endpoint URL. This URL includes a random ID, the AWS region, and amazonaws.com.

  • Example: https://{restapi_id}.execute-api.{region}.amazonaws.com/{stage_name}
  • It works immediately after deployment.
  • Great for testing, but not ideal for public-facing APIs.

Benefits of Custom Domains

Using a custom domain name for your API offers several advantages:

  • Branding: Use your company's domain (e.g., api.yourcompany.com).
  • Memorability: Easier for users and developers to remember and type.
  • Flexibility: You can change your backend API without changing the public URL.
  • SEO (for web APIs): Helps with search engine optimization.

Securing Your Custom Domain

Before you can use a custom domain, you need an SSL/TLS certificate. This certificate encrypts communication and proves your API's identity.

  • AWS Certificate Manager (ACM) can provision free public SSL certificates.
  • You can also import your own certificate.
  • The certificate must be in the US East (N. Virginia) region for edge-optimized APIs.

Configuring Your Custom Domain

Once you have an SSL certificate, you can configure your custom domain in the API Gateway console.

You'll specify your domain name (e.g., api.example.com) and associate it with the ACM certificate. API Gateway will then create a domain name and provide a DNS target (a CloudFront distribution domain name).

Connecting to Your API

A custom domain needs to know which API Gateway API to route requests to. This is done using base path mappings.

You define a base path (e.g., /v1 or /) and map it to a specific API Gateway API and stage (e.g., prod).

  • api.example.com/v1 -> my-api/prod
  • api.example.com/users -> users-api/prod

Pointing Your Domain

The final step is to update your domain's DNS records. You need to create a CNAME record (or A record if using Route 53 alias) that points your custom domain to the DNS target provided by API Gateway.

This tells the internet that requests for api.example.com should go to the API Gateway's CloudFront distribution.

Global Performance with Edge Optimization

API Gateway offers different endpoint types. Edge-optimized endpoints are the default for REST APIs and are designed for global clients.

They use Amazon CloudFront, AWS's content delivery network (CDN), to route requests through the nearest edge location to your users.

This reduces latency and improves performance for geographically dispersed clients.

CloudFront in Action

When you use an edge-optimized endpoint:

  1. A user's request hits the nearest CloudFront edge location.
  2. CloudFront forwards the request to your API Gateway in the AWS region.
  3. The response is cached at the edge location (if configured) and returned to the user.

This caching and proximity routing significantly speeds up API calls for global users.

Choosing the Right Endpoint Type

API Gateway also supports Regional endpoints. These are best when all your API consumers are in the same AWS region as your API.

  • Edge-Optimized: Default for REST APIs, uses CloudFront, best for global users.
  • Regional: Best for clients in the same region, can be fronted by your own CloudFront distribution for more control.

HTTP APIs only support Regional endpoints by default, but you can add CloudFront yourself.

Custom Domain Check

You want to use api.mydomain.com for your API Gateway API, which will be accessed by users worldwide. Which of the following statements is TRUE?

Recap: Custom Domains & Edge

In this lesson, we learned how to give your API Gateway APIs a professional, branded look using custom domain names. We covered the steps from SSL certificates to DNS configuration.

We also explored edge-optimized endpoints, understanding how they leverage CloudFront to deliver your API with low latency to users across the globe. You now know when to choose between edge-optimized and regional endpoints.

Gratuit pour commencer

Apprends Serverless Backend with AWS Lambda & API Gateway avec un tuteur IA — gratuit

Écris et exécute du vrai code dans ton navigateur, obtiens de l'aide instantanée d'un tuteur IA disponible 24h/24, et reprends là où tu t'es arrêté sur le web ou dans l'app.

Cours
12
Leçons
48

Questions Fréquemment Posées

La leçon « Noms de domaine personnalisés et optimisation périphérique » est-elle gratuite ?

Oui — le texte complet de « Noms de domaine personnalisés et optimisation périphérique » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Serverless Backend with AWS Lambda & API Gateway, passe à CoddyKit PRO. Le cours Serverless Backend with AWS Lambda & API Gateway comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Noms de domaine personnalisés et optimisation périphérique » ?

Configurez des noms de domaine personnalisés pour vos API et utilisez des points d’accès optimisés pour la périphérie afin d’améliorer les performances à l’échelle mondiale. Tu pratiques Serverless Backend with AWS Lambda & API Gateway avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Serverless Backend with AWS Lambda & API Gateway ?

Aucune expérience préalable n'est requise. Serverless Backend with AWS Lambda & API Gateway sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 4.

Combien de temps prend la leçon « Noms de domaine personnalisés et optimisation périphérique » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Serverless Backend with AWS Lambda & API Gateway ?

Oui. Chaque leçon Serverless Backend with AWS Lambda & API Gateway inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Mise en cache et limitation du débit
  2. Transformations des requêtes et des réponses
  3. Noms de domaine personnalisés et optimisation périphérique
  4. API WebSocket pour les communications en temps réel
← Retour à Serverless Backend with AWS Lambda & API Gateway