Accéder au site statique d'Amazon S3 via IPv6


13

J'héberge un site Web statique sur Amazon S3 avec DNS hébergé sur Amazon Route 53. J'aimerais que mon site soit accessible via IPv4 et IPv6 (car il est temps).

Lorsque j'utilise la Route 53 AWS Management Console pour ajouter un Aenregistrement (IPv4) "Alias" pour mon compartiment S3, je suis invité avec le nom de mon compartiment S3 à utiliser comme point de terminaison. Lorsque j'essaie d'ajouter un AAAAenregistrement (IPv6) "Alias", je n'ai pas le choix:

entrez la description de l'image ici

La tentative de définition manuelle d'un AAAAenregistrement en clonant l' Aenregistrement existant après sa création a entraîné une erreur:

entrez la description de l'image ici

Je sais pertinemment que l' Aenregistrement "Alias" met une adresse IP IPv4 appropriée dans DNS Route 53:

entrez la description de l'image ici

J'ai peur de définir manuellement une adresse IPv6 car je ne pense pas qu'il y ait de garantie qu'elle restera. Le paramètre Alias ​​Target est ce qu'Amazon prescrit pour les sites Static S3.

Ma question est donc la suivante: Amazon AWS prend-il en charge l'accès aux sites Web statiques S3 via IPv6, et si oui, comment puis-je le configurer?


3
Amazon n'a pas IPv6.
Michael Hampton

2
@MichaelHampton Certaines choses font apparemment: docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/… . . . peut-être pas encore S3.

Avez-vous envoyé un e-mail au support? Pourrait être un processus manuel à ce stade
Jacob Evans

Réponses:


4

Amazon prend désormais en charge IPv6 dans une gamme de services .

Prise en charge IPv6 pour Amazon S3

Pour commencer à accéder à votre contenu via IPv6, vous devez passer à de nouveaux points de terminaison à double pile qui ressemblent à ceci:

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

ou ca:

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


Savez-vous par hasard s'il existe un point d'extrémité "dualstack" pour les sites Web statiques? Ils ressemblent généralement àwww.example.com.s3-website-us-east-1.amazonaws.com
Ivan Anishchuk

2
@IvanAnishchuk Je ne pense pas que ce soit encore supporté, il n'est pas montré dans la documentation et ce fil suggère qu'il n'est pas supporté. Je suppose que la seule solution pour le moment serait d'utiliser CloudFront devant le compartiment s3, et de simplement s'assurer que la mise en cache est définie comme prévu.
Scott

1
Oui, cloudfront peut être utilisé. C'est juste une surpuissance dans ma situation, cela ne ferait qu'ajouter de la complexité et des charges sans beaucoup d'avantages. Cloudflare pourrait également être utilisé.
Ivan Anishchuk

19

Bonnes nouvelles! AWS prend en charge IPv6 dans CloudFront et S3 .

AWS actuellement (2016-04-01) a un support IPv6 très limité, seuls les ELB dans EC2 Classic peuvent faire IPv6 - et ils sont progressivement supprimés en faveur des VPC.

IPv6 n'est pas pris en charge dans les nœuds Route53, S3, CloudFront, EC2 ou les équilibreurs de charge basés sur VPC (ELB).

Beaucoup attendent qu'AWS ajoute le support IPv6, moi y compris. Jusque-là, votre meilleur choix est probablement un fournisseur différent qui a une bonne prise en charge IPv6.


8
J'ai arrêté d'attendre il y a quelque temps et j'ai quitté AWS.
Michael Hampton

1
@sandstrom On dirait que CloudFront prend désormais en charge IPv6 .
tambre

10

AWS n'a pratiquement aucun support IPv6. Cependant, si vous en avez vraiment besoin, il existe une solution laide - vous pouvez utiliser leur équilibreur de charge devant votre site Web statique. Il prend en charge IPv6 mais il peut ne pas être idéal ou ne pas fonctionner du tout selon votre situation. Une autre option serait d'envisager un service comme CloudFlare. Ils feront la traduction dans les deux sens pour vous. La seule vraie solution est de passer d'AWS aux plates-formes qui prennent en charge IPv6 en natif. Par exemple, RackSpace a un support IPv6 décent ainsi que linode et autres.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.