Accedi al sito Web statico Amazon S3 tramite IPv6


13

Ospito un sito Web statico su Amazon S3 con DNS ospitato su Amazon Route 53. Vorrei che il mio sito fosse accessibile tramite IPv4 e IPv6 (perché è giunto il momento).

Quando utilizzo la Console di gestione AWS Route 53 per aggiungere un Arecord "Alias" (IPv4) per il mio bucket S3, viene richiesto il nome del bucket S3 da utilizzare come endpoint. Quando provo ad aggiungere un AAAArecord "Alias" (IPv6), non mi viene data questa opzione:

inserisci qui la descrizione dell'immagine

Il tentativo di impostare manualmente un AAAArecord clonando il Arecord esistente dopo la sua creazione ha provocato un errore:

inserisci qui la descrizione dell'immagine

So per certo che il Arecord "Alias" inserisce un indirizzo IP IPv4 corretto nel DNS di Route 53:

inserisci qui la descrizione dell'immagine

Ho paura di impostare manualmente un indirizzo IPv6 in quanto non credo che ci sia alcuna garanzia che rimarrà. L'impostazione Alias ​​Target è ciò che Amazon prescrive per i siti S3 statici.

Pertanto, la mia domanda è: Amazon AWS supporta l'accesso ai siti Web statici S3 tramite IPv6 e, in tal caso, come posso configurarlo?


3
Amazon non ha IPv6.
Michael Hampton

2
@MichaelHampton Apparentemente fanno alcune cose: docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/… . . . forse non S3 (ancora).

Hai inviato supporto via email? Potrebbe essere un processo manuale a questo punto
Jacob Evans,

Risposte:


4

Amazon ora supporta IPv6 attraverso una vasta gamma di servizi .

Supporto IPv6 per Amazon S3

Per iniziare ad accedere ai contenuti tramite IPv6, è necessario passare a nuovi endpoint dual-stack che abbiano questo aspetto:

https://BUCKET.s3.dualstack.REGION.amazonaws.com

o questo:

https://s3.dualstack.REGION.amazonaws.com/BUCKET


Ti capita di sapere se esiste un endpoint "dualstack" per i siti Web statici? Di solito sembranowww.example.com.s3-website-us-east-1.amazonaws.com
Ivan Anishchuk il

2
@IvanAnishchuk Non credo che questo sia ancora supportato, non è mostrato nella documentazione e questo thread suggerisce che non è supportato. Immagino che l'unica soluzione al momento sia usare CloudFront davanti al bucket s3 e assicurarsi che la memorizzazione nella cache sia impostata come previsto.
Scott,

1
Sì, è possibile utilizzare cloudfront. È solo una cosa eccessiva nella mia situazione, aggiungerebbe solo complessità e oneri senza molti benefici. Probabilmente si potrebbe usare anche Cloudflare.
Ivan Anishchuk,

19

Buone notizie! AWS ha il supporto per IPv6 in CloudFront e S3 .

AWS attualmente (01-04-2016) ha un supporto IPv6 molto limitato, solo gli ELB in EC2 Classic possono fare IPv6 - e vengono gradualmente eliminati a favore dei VPC.

Non esiste supporto per IPv6 in Route53, S3, CloudFront, nodi EC2 o bilanciatori di carico basati su VPC (ELB).

Molti stanno aspettando che AWS aggiunga il supporto IPv6, me compreso. Fino ad allora la scelta migliore è probabilmente un provider diverso che abbia un buon supporto IPv6.


8
Ho smesso di aspettare qualche tempo fa e sono uscito da AWS.
Michael Hampton

1
@sandstrom Sembra che CloudFront ora abbia il supporto IPv6 .
tambre,

10

AWS non ha quasi nessun supporto IPv6. Tuttavia, se ne hai davvero bisogno, c'è una brutta soluzione: potresti usare il loro bilanciamento del carico davanti al tuo sito web statico. Supporta IPv6 ma potrebbe non essere l'ideale o non funzionare affatto a seconda della situazione. Un'altra opzione sarebbe quella di considerare un servizio come CloudFlare. Faranno la traduzione avanti e indietro per te. L'unica vera soluzione è passare da AWS alle piattaforme che supportano IPv6 in modo nativo. Ad esempio, RackSpace ha un supporto IPv6 decente, nonché linode e altri.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.