Truy cập trang web tĩnh Amazon S3 thông qua IPv6


13

Tôi lưu trữ một trang web tĩnh trên Amazon S3 với DNS được lưu trữ trên Amazon Route 53. Tôi muốn trang web của mình có thể truy cập được qua IPv4 và IPv6 (vì đó là thời gian).

Khi tôi sử dụng Bảng điều khiển quản lý AWS của Tuyến 53 để thêm Abản ghi "Bí danh" (IPv4) cho nhóm S3 của mình, tôi được nhắc với tên của nhóm S3 của mình để sử dụng làm điểm cuối. Khi tôi cố gắng thêm AAAAbản ghi "Bí danh" (IPv6), tôi không được cung cấp tùy chọn nào như vậy:

nhập mô tả hình ảnh ở đây

Cố gắng tự thiết lập một AAAAbản ghi bằng cách nhân bản bản Aghi hiện có sau khi nó được tạo dẫn đến một lỗi:

nhập mô tả hình ảnh ở đây

Tôi biết rằng thực tế là Abản ghi "Bí danh" đặt một địa chỉ IP IPv4 thích hợp vào Tuyến đường 53 DNS:

nhập mô tả hình ảnh ở đây

Tôi sợ đặt thủ công một địa chỉ IPv6 vì tôi không nghĩ có gì đảm bảo nó sẽ vẫn còn. Cài đặt Mục tiêu bí danh là những gì Amazon quy định cho các trang web S3 tĩnh.

Do đó, câu hỏi của tôi là, Amazon AWS có hỗ trợ truy cập các trang web tĩnh S3 thông qua IPv6 không và nếu có, tôi có thể thiết lập nó như thế nào?


3
Amazon không có IPv6.
Michael Hampton

2
@MichaelHampton Một số điều dường như làm: docs.aws.amazon.com/ElasticLoadBalANCE/latest/DeveloperGuide/ ,. . . có thể không phải S3 (chưa).

Bạn đã gửi email hỗ trợ? Có thể là một quy trình thủ công vào thời điểm này
Jacob Evans

Câu trả lời:


4

Amazon hiện có hỗ trợ IPv6 trên một loạt các dịch vụ .

Hỗ trợ IPv6 cho Amazon S3

Để bắt đầu truy cập nội dung của bạn qua IPv6, bạn cần chuyển sang các điểm cuối ngăn xếp kép mới trông như thế này:

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

hoặc này:

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


Bạn có tình cờ biết liệu có điểm cuối "dualstack" cho các trang web tĩnh không? Chúng thường trông giống nhưwww.example.com.s3-website-us-east-1.amazonaws.com
Ivan Anishchuk

2
@IvanA Vecchuk Tôi không nghĩ rằng điều này được hỗ trợ, nó không được hiển thị trong tài liệu và chủ đề này cho thấy nó không được hỗ trợ. Tôi đoán giải pháp duy nhất tại thời điểm này là sử dụng CloudFront trước thùng s3 và chỉ cần đảm bảo bộ đệm được đặt như mong đợi.
Scott

1
Vâng, đám mây có thể được sử dụng. Đó chỉ là một sự quá mức trong tình huống của tôi, nó sẽ chỉ thêm phức tạp và phí mà không có nhiều lợi ích. Cloudflare có lẽ cũng có thể được sử dụng.
Ivan Anishchuk

19

Tin tốt! AWS có hỗ trợ IPv6 trong CloudFrontS3 .

AWS hiện tại (2016-04-01) có hỗ trợ IPv6 rất hạn chế, chỉ ELB trong EC2 Classic có thể làm IPv6 - và chúng đang được loại bỏ theo hướng có lợi cho VPC.

Không có hỗ trợ cho IPv6 trong các nút Route53, S3, CloudFront, EC2 hoặc bộ cân bằng tải dựa trên VPC (ELB).

Nhiều người đang chờ AWS để thêm hỗ trợ IPv6, bao gồm cả tôi. Cho đến lúc đó, sự lựa chọn tốt nhất của bạn có lẽ là một nhà cung cấp khác có hỗ trợ IPv6 tốt.


8
Tôi đã dừng chờ đợi một thời gian trước và rời khỏi AWS.
Michael Hampton

1
@sandstrom Có vẻ như CloudFront hiện có hỗ trợ IPv6 .
tambre

10

AWS gần như không hỗ trợ IPv6. Tuy nhiên, nếu bạn thực sự cần nó, có một giải pháp xấu - bạn có thể sử dụng bộ cân bằng tải của họ trước trang web tĩnh của bạn. Nó hỗ trợ IPv6 nhưng nó có thể không lý tưởng hoặc hoàn toàn không hoạt động tùy thuộc vào tình huống của bạn. Một lựa chọn khác là xem xét dịch vụ như CloudFlare. Họ sẽ làm bản dịch qua lại cho bạn. Giải pháp thực sự duy nhất là chuyển từ AWS sang các nền tảng hỗ trợ IPv6 nguyên bản. Chẳng hạn, RackSpace có hỗ trợ IPv6 tốt cũng như linode và các dịch vụ khác.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.