J'essaie d'ajouter un jeu d'enregistrements de route 53 qui pointe vers ma distribution cloudfront. Cependant, lorsque je sélectionne "créer un jeu d'enregistrements" dans l'itinéraire 53 et que je clique sur la cible d'alias dans le panneau suivant, la distribution du front de cloud n'est pas répertoriée. Tout ce que je reçois est "Aucune cible disponible". Ma distribution a été créée et est activée (et fonctionne). J'ai ajouté un CName à ma distribution avec le même nom de domaine que je configure dans Route53, mais il ne s'affiche toujours pas.
Comment puis-je faire afficher ma distribution dans le champ Alias Target afin de pouvoir lui pointer un enregistrement Route53 ‘a’?
Merci
Combiner plusieurs réponses correctes mais incomplètes:
A
et AAAA
sont pris en charge. Pas CNAME
enregistrements.something.example.com
, vous devriez déjà avoir défini le nom de domaine alternatif pour l'une de vos distributions sur something.example.com
.Deployed
.Assurez-vous que c'est un enregistrement A plutôt qu'un enregistrement CNAME (bizarre, je sais). J'ai trouvé cela enfoui dans la documentation ici:
http://docs.aws.Amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-values-alues.html
Assurez-vous que vous avez défini un ou plusieurs Noms de domaine alternatifs pour votre distribution, sinon il ne sera pas répertorié dans le combo cible pour Route5 Alias.
Pour autant que je comprends, cela revient à configurer ServerAlias sur votre VirtualHost d'Apache (ou le correspondant pour Nginx et ainsi de suite). Sans cela, vos demandes ne seraient pas identifiées comme destinées à cette distribution lorsqu'elle y arriverait.
À partir de la documentation d'AWS:
Si vous utilisez CloudFront pour distribuer votre contenu, vous pouvez utiliser Amazon Route 53 pour router les requêtes vers votre distribution CloudFront. Le nom de votre zone hébergée Amazon Route 53 (comme exemple.com) doit correspondre à un autre nom de domaine dans la distribution CloudFront. Vous ne pouvez pas acheminer de requêtes vers le nom de domaine CloudFront pour votre distribution (tel que d111111abcdef8.cloudfront.net). La procédure suivante suppose que vous avez déjà enregistré les noms de domaine applicables.
Si votre distribution ne s'affiche pas en tant que cible d'alias, vous pouvez toujours copier et coller manuellement d123.cloudfront.net (remplacez d123.cloudfront.net par le nom DNS réel de votre distribution) dans la cible. Cela vous permettra de créer l'enregistrement d'alias.
TL/DR
Définissez votre Origin ID
dans l'origine de votre distribution Cloudfront pour être identique au nom de domaine pour lequel vous essayez de créer un alias
Plus de détails
J'ai lutté avec ça pendant un certain temps.
À la fin, j'ai comparé une distribution CloudFront fonctionnelle qui apparaissait dans Route 53 avec une autre.
Ce que j'ai remarqué, c'est que le Origin Id
spécifié dans l'origine pour la distribution n'était pas pas le nom de domaine de mon site.
Cette option se trouve dans: CloudFront Distributions
> [Id of distribution]
> Origins and Origin Groups
> Origins
.
Je n'avais qu'une seule origine répertoriée où le chemin était le nom d'un compartiment s3 public. Cette entrée avait également un Origin ID
champ. Lorsque j'ai mis à jour ce nom de domaine (sans le préfixe www
), par exemple testdomain.com
alors j'ai pu voir cette distribution de front de nuage dans l'alias de la route 53 déroulante.
Vous devez remplir le champ Alternate Domain Names (CNAMEs)
par ex. utilisation
www.my_site.com
*.my_site.com
Pour SSL Certificate
sélection du champ
Custom SSL Certificate (example.com)
pour cela, vous devrez créer et vérifier votre domaine avec ACM, ACM doit être créé en Virginie.
Après cela, vous pourrez voir le Cloudfront dans R53.
Il fallait une éternité à ma propriété d'état de distribution cloudfront pour lire déployée.
Cependant, la saisie de l'URL du domaine cloudfront dans ma barre d'adresse m'a amené à mon site Web, alias l'URL du domaine cloudfront était en direct.
Me sentant impatient, j'ai copié cette adresse de domaine et l'ai collée dans le champ cible d'alias.
Ça a marché!