Доступ до статичного веб-сайту Amazon S3 через IPv6


13

Я розміщую статичний веб-сайт на Amazon S3 з DNS, розміщеним на маршруті Amazon 53. Я хотів би, щоб мій сайт був доступний через IPv4 та IPv6 (тому що прийшов час).

Коли я використовую консоль управління Route 53 AWS для додання запису A(IPv4) "Псевдонім" для мого відра S3, мені буде запропоновано ім'я мого відра S3 використовувати як кінцеву точку. Коли я намагаюся додати запис AAAA"Псевдонім" (IPv6), мені не надається такий варіант:

введіть тут опис зображення

Спроба встановити AAAAзапис вручну , клонувавши існуючий Aзапис після його створення, призвела до помилки:

введіть тут опис зображення

Я знаю факт, що запис A"Псевдонім" вводить належну IP-адресу IPv4 в DNS маршруту 53:

введіть тут опис зображення

Я боюся вручну встановити IPv6 адресу, оскільки я не думаю, що є гарантія, що вона залишиться. Параметр Alias ​​Target - це те, що Amazon призначає для статичних сайтів S3.

Моє запитання полягає в тому, чи підтримує Amazon AWS доступ до статичних веб-сайтів S3 через IPv6, і якщо так, то як це зробити?


3
В Amazon немає IPv6.
Майкл Хемптон

2
@MichaelHampton Деякі речі, очевидно, роблять: docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/… . . . можливо, не S3 (поки).

Ви надіслали підтримку електронною поштою? Наразі це може бути ручний процес
Джейкоб Еванс

Відповіді:


4

Зараз Amazon підтримує IPv6 у різних службах .

Підтримка IPv6 для Amazon S3

Щоб почати доступ до вашого вмісту через IPv6, вам потрібно перейти до нових кінцевих точок подвійного стека, які виглядають приблизно так:

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

або це:

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


Чи знаєте ви, чи існує кінцева точка "подвійної стеки" для статичних веб-сайтів? Зазвичай вони виглядають такwww.example.com.s3-website-us-east-1.amazonaws.com
Іван Аніщук

2
@IvanAnishchuk Я не думаю, що це ще не підтримується, це не відображається в документації, і цей потік говорить про те, що він не підтримується. Напевно, єдиним рішенням на даний момент було б використовувати CloudFront перед відроком s3, і просто переконатися, що кешування встановлено так, як очікувалося.
Скотт

1
Так, можна використовувати хмарний фронт. Це просто надмірне становище в моїй ситуації, це додасть лише складності та витрат без багатьох переваг. Cloudflare, можливо, також може бути використаний.
Іван Аніщук

19

Гарні новини! AWS підтримує IPv6 у CloudFront та S3 .

Наразі AWS (2016-04-01) має дуже обмежену підтримку IPv6, лише ELB в EC2 Classic можуть робити IPv6 - і вони припиняються на користь VPC.

Не підтримується IPv6 у маршрутизаторах Route53, S3, CloudFront, EC2 або балансових навантаженнях на основі VPC (ELBs).

Багато хто чекає, коли AWS додасть підтримку IPv6, включаючи і мене. До цього вашого найкращого вибору, мабуть, є інший постачальник, який має хорошу підтримку IPv6.


8
Я зупинив очікування деякий час тому і вийшов з AWS.
Майкл Хемптон


10

AWS не має жодної підтримки IPv6. Однак якщо вам це дуже потрібне, є потворне рішення - ви можете використовувати їх балансир навантаження перед вашим статичним веб-сайтом. Він підтримує IPv6, але може не бути ідеальним або взагалі не працювати, залежно від вашої ситуації. Іншим варіантом буде розглянути таку послугу, як CloudFlare. Вони зроблять переклад туди і назад для вас. Єдине справжнє рішення - це перейти від AWS до платформ, які підтримують IPv6 на власній основі. Наприклад, RackSpace має гідну підтримку IPv6, а також linode та інші.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.