2015-06-03 15 views
11

Sto provando ad aggiungere un set di record di route 53 che punta alla distribuzione del mio cloudfront. Tuttavia, quando seleziono "Crea record set" nella route 53 e faccio clic sulla destinazione alias nel pannello successivo, la distribuzione del cloud front non è elencata. Tutto ciò che ottengo è "Nessun obiettivo disponibile". La mia distribuzione è stata creata e abilitata (e funziona). Ho aggiunto un CName alla mia distribuzione con lo stesso nome di dominio che sto configurando in Route53, ma non viene ancora visualizzato.Distribuzione CloudFront non visualizzata come destinazione alias Route53

Come visualizzare la mia distribuzione nel campo Alias ​​Target in modo che sia possibile puntare un record Route53 'a' su di esso?

Grazie

+3

La console è notoriamente pigra nel popolamento di quella casella. Fare clic su di esso, fare clic su di esso, fare clic su di esso di nuovo sembra che potrebbe essere l'incantesimo magico corretto. Hai aspettato fino a quando lo stato della tua distribuzione di Cloudfront ha dichiarato "Implementato?" –

risposta

2

Se la vostra distribuzione non mostra come bersaglio di un alias, è sempre possibile copiare e incollare manualmente il d123.cloudfront.net (sostituire d123.cloudfront.net con il nome DNS effettivo della distribuzione) in al bersaglio. Questo ti permetterà di creare il record dell'alias.

+0

La console di gestione Route53 attualmente non ti permette di farlo. Potresti creare un CNAME, ma non sarà un" alias "nel senso di AWS. – jelder

+0

jelder, ha funzionato e funziona ancora per me ogni volta. – imperalix

+0

Funziona non appena si incolla l'URL di distribuzione di CloudFront in quella casella, AWS lo preleva e lo salva Grazie –

12

Assicurarsi di aver impostato una o più alternative nomi di dominio per voi la distribuzione, altrimenti non sarà quotata alla combo bersaglio per Route53 Alias.

Per quanto ho capito, che è lo stesso che la configurazione ServerAlias ​​ sul tuo di Apache VirtualHost (o il corrispondente per Nginx e così via). Senza di esso, le tue richieste non saranno identificate come destinate a quella distribuzione quando arriva lì.

Dalla documentazione del AWS:

Se stai usando CloudFront per distribuire i contenuti, è possibile utilizzare Amazon percorso 53 per instradare le query per la vostra distribuzione CloudFront. Il nome della zona ospitata da Amazon Route 53 (come esempio.com) deve corrispondere a un nome di dominio alternativo nella distribuzione di CloudFront. Non è possibile instradare le query al nome di dominio CloudFront per la distribuzione (ad esempio d111111abcdef8.cloudfront.net). La seguente procedura presuppone che tu abbia già registrato i nomi di dominio applicabili.

+0

Grazie, per me è stato risolto. – THRIVE

+0

Puoi collegarmi alla documentazione? –

+0

a partire da 10/2017: http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-values-alias.html –

14

Assicurarsi che sia un record A piuttosto che un record CNAME (strano, lo so). Ho trovato che sepolto nella documentazione qui:

http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-values-alias.html

+3

QUESTA È LA RISPOSTA CORRETTA –

+0

Anche se l'AWS corretto dovrebbe davvero sistemarsi proprio meno parole: nelle impostazioni di distribuzione chiede di specificare i CNAME, tuttavia la route 53 deve essere impostata su un record A affinché funzioni. – Rudiger

8

combinazione di più risposte corrette ma incomplete:

  1. sono supportati solo A record. Non CNAME, non, AAAA, solo record A.
  2. La casella Route53 "Alias ​​Target" corrisponde al campo "Nomi di dominio alternativi" delle distribuzioni CloudFront. Se stai creando un nuovo set di record per something.example.com, dovresti già impostare il nome di dominio alternativo per una delle tue distribuzioni su something.example.com.
  3. La console di gestione Route53 può essere lenta e potrebbe non trovare subito la distribuzione.
Problemi correlati