Acceda al sitio web estático de Amazon S3 a través de IPv6


13

Alojo un sitio web estático en Amazon S3 con DNS alojado en Amazon Route 53. Me gustaría que mi sitio sea accesible a través de IPv4 e IPv6 (porque ya es hora).

Cuando uso la consola de administración de Route 53 AWS para agregar un Aregistro de "Alias" (IPv4) para mi depósito S3, se me solicita el nombre de mi depósito S3 para usar como punto final. Cuando intento agregar un AAAAregistro de "Alias" (IPv6), no tengo esa opción:

ingrese la descripción de la imagen aquí

Intentar establecer manualmente un AAAAregistro clonando el Aregistro existente después de que se creó dio como resultado un error:

ingrese la descripción de la imagen aquí

Sé con certeza que el Aregistro "Alias" coloca una dirección IP IPv4 adecuada en la Ruta 53 DNS:

ingrese la descripción de la imagen aquí

Tengo miedo de configurar manualmente una dirección IPv6, ya que no creo que haya ninguna garantía de que se mantendrá. La configuración de Alias ​​Target es lo que Amazon prescribe para los sitios Static S3.

Por lo tanto, mi pregunta es: ¿Amazon AWS admite el acceso a sitios web estáticos S3 a través de IPv6 y, de ser así, ¿cómo puedo configurarlo?


3
Amazon no tiene IPv6.
Michael Hampton

2
@MichaelHampton Algunas cosas aparentemente hacen: docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/… . . . tal vez no S3 (todavía).

¿Enviaste soporte por correo electrónico? Podría ser un proceso manual en este punto
Jacob Evans

Respuestas:


4

Amazon ahora tiene soporte para IPv6 en una gama de servicios .

Soporte de IPv6 para Amazon S3

Para comenzar a acceder a su contenido a través de IPv6, debe cambiar a nuevos puntos finales de doble pila que se vean así:

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

o esto:

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


¿Sabes si hay un punto final "dualstack" para sitios web estáticos? Suelen verse comowww.example.com.s3-website-us-east-1.amazonaws.com
Ivan Anishchuk el

2
@IvanAnishchuk No creo que esto sea compatible, no se muestra en la documentación y este hilo sugiere que no es compatible. Supongo que la única solución en este momento sería usar CloudFront frente al bucket s3, y solo asegurar que el almacenamiento en caché esté configurado como se esperaba.
Scott

1
Sí, se puede usar Cloudfront. Es solo una exageración en mi situación, solo agregaría complejidad y cargos sin muchos beneficios. Cloudflare probablemente podría usarse también.
Ivan Anishchuk el

19

¡Buenas noticias! AWS tiene soporte para IPv6 en CloudFront y S3 .

Actualmente, AWS (01/04/2016) tiene un soporte de IPv6 muy limitado, solo los ELB en EC2 Classic pueden hacer IPv6, y se están eliminando gradualmente a favor de los VPC.

No hay soporte para IPv6 en Route53, S3, CloudFront, nodos EC2 o equilibradores de carga basados ​​en VPC (ELB).

Muchos esperan que AWS agregue compatibilidad con IPv6, incluido yo mismo. Hasta entonces, su mejor opción es probablemente un proveedor diferente que tenga un buen soporte de IPv6.


8
Dejé de esperar hace algún tiempo y me mudé de AWS.
Michael Hampton


10

AWS no tiene prácticamente ninguna compatibilidad con IPv6. Sin embargo, si realmente lo necesita, hay una solución fea: puede usar su equilibrador de carga frente a su sitio web estático. Es compatible con IPv6, pero puede no ser ideal o no funcionar en absoluto según su situación. Otra opción sería considerar un servicio como CloudFlare. Ellos harán la traducción de ida y vuelta por usted. La única solución real es alejarse de AWS a plataformas que admitan IPv6 de forma nativa. Por ejemplo, RackSpace tiene un soporte decente para IPv6, así como linode y otros.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.