2

Je souhaite router my.domain.com vers l'url de ma fonction lambda (que je configure et utilise via la passerelle API). Je n'arrive pas à faire ça. Je ne peux pas sembler pouvoir CNAME à n'importe quoi (ainsi my.domain.com résulte en une erreur de DNS quand je le CNAME à domain.com). L'URL normale (domain.com) est routée vers un compartiment S3 statique et fonctionne correctement.Sous-domaine d'itinéraire Route53 vers AWS Lambda?

Le domaine a été acheté sur GoDaddy. Je l'ai modifié pour que mes serveurs de noms GoDaddy pointent vers ceux d'une zone hôte que j'ai configurée via Route53.

+0

Que voulez-vous dire par "l'URL de ma fonction Lambda"? Accédez-vous à Lambda via une configuration API Gateway? –

+0

Pour votre problème 'CNAME', avez-vous configuré vos serveurs de noms GoDaddy pour qu'ils pointent vers Amazon Route 53? Par exemple, [Comment déplacer un domaine de Godaddy vers AWS Route 53] (https://stackoverflow.com/questions/12433420/how-to-move-a-domain-from-godaddy-to-aws-route-53 –

+0

@JohnRotenstein oui je suis. J'ai également configuré mes serveurs de noms GoDaddy pour qu'ils pointent sur Route53 comme dans l'exemple. Mise à jour de la question pour clarifier cela pour les futurs lecteurs –

Répondre

3

Vous ne pouvez pas créer de CNAME sur la racine du domaine, par exemple. domain.com parce que c'est l'apex de la zone.

Pour être en mesure de faire ce que vous recherchez, vous devez créer un CNAME example.domain.com pointant vers CloudFront endpoint généré par API Gateway.

Vous pouvez suivre plus en détail API Gateway domain setup instructions.