เข้าถึงเว็บไซต์ Amazon S3 Static ผ่าน IPv6


13

ฉันโฮสต์เว็บไซต์คงที่ใน Amazon S3 ที่มี DNS โฮสต์อยู่ใน Amazon Route 53 ฉันต้องการให้เว็บไซต์ของฉันสามารถเข้าถึงได้ผ่านทาง IPv4 และ IPv6 (เพราะเป็นเวลา)

เมื่อฉันใช้คอนโซลการจัดการเส้นทาง 53 AWS เพื่อเพิ่มAระเบียน "นามแฝง" (IPv4) สำหรับที่ฝากข้อมูล S3 ของฉันฉันได้รับพร้อมท์ด้วยชื่อของที่เก็บข้อมูล S3 ของฉันที่จะใช้เป็นปลายทาง เมื่อฉันพยายามเพิ่มAAAAระเบียน "นามแฝง" (IPv6) ฉันไม่มีตัวเลือกดังกล่าว:

ป้อนคำอธิบายรูปภาพที่นี่

การพยายามตั้งค่าAAAAระเบียนด้วยตนเองโดยการโคลนAระเบียนที่มีอยู่หลังจากที่สร้างแล้วทำให้เกิดข้อผิดพลาด:

ป้อนคำอธิบายรูปภาพที่นี่

ฉันรู้ข้อเท็จจริงว่าบันทึกA"Alias" ใส่ที่อยู่ IPv4 IP ที่เหมาะสมลงใน Route 53 DNS:

ป้อนคำอธิบายรูปภาพที่นี่

ฉันกลัวที่จะตั้งค่าที่อยู่ IPv6 ด้วยตนเองเนื่องจากฉันไม่คิดว่าจะมีการรับประกันใด ๆ การตั้งค่า Alias ​​Target เป็นสิ่งที่ Amazon กำหนดให้กับเว็บไซต์ S3 แบบคงที่

คำถามของฉันคือ Amazon AWS สนับสนุนการเข้าถึงเว็บไซต์ S3 Static ผ่าน IPv6 หรือไม่และถ้าเป็นเช่นนั้นฉันจะตั้งค่าได้อย่างไร


3
Amazon ไม่มี IPv6
Michael Hampton

2
@MichaelHampton บางสิ่งบางอย่างเห็นได้ชัดทำ: docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/... . . อาจจะไม่ใช่ S3 (ยัง)

คุณได้รับการสนับสนุนทางอีเมลหรือไม่ อาจเป็นกระบวนการแบบแมนนวล ณ จุดนี้
Jacob Evans

คำตอบ:


4

Amazon ในขณะนี้มีการสนับสนุนสำหรับ IPv6 ในช่วงของการบริการ

รองรับ IPv6 สำหรับ Amazon S3

ในการเริ่มเข้าถึงเนื้อหาของคุณผ่านทาง IPv6 คุณจะต้องเปลี่ยนไปใช้จุดปลายดูอัลสแต็กใหม่ที่มีลักษณะดังนี้:

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

หรือสิ่งนี้:

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


คุณรู้หรือไม่ว่ามีจุดสิ้นสุด "dualstack" สำหรับเว็บไซต์แบบคงที่หรือไม่? พวกเขามักจะมีลักษณะเหมือนกันwww.example.com.s3-website-us-east-1.amazonaws.com
Ivan Anishchuk

2
@IvanAnishchuk ฉันยังไม่คิดว่ามันจะได้รับการสนับสนุน แต่ยังไม่ปรากฏในเอกสารประกอบและกระทู้นี้แสดงว่าไม่รองรับ ฉันเดาทางออกเดียวในขณะนี้คือการใช้ CloudFront ต่อหน้าฝากข้อมูล s3 และเพียงตรวจสอบให้แน่ใจว่าตั้งค่าแคชตามที่คาดไว้
สกอตต์

1
ใช่ cloudfront สามารถใช้ มันเป็นเพียง overkill ในสถานการณ์ของฉันมันจะเพิ่มความซับซ้อนและค่าธรรมเนียมโดยไม่มีประโยชน์มากมาย Cloudflare อาจจะใช้เช่นกัน
Ivan Anishchuk

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
Michael Hampton

1
@sandstrom ดูเหมือนCloudFront ในขณะนี้มีการสนับสนุน
tambre

10

AWS ใกล้เคียงกับไม่มีการรองรับ IPv6 อย่างไรก็ตามถ้าคุณต้องการมันไม่ดีจริง ๆ มีวิธีแก้ปัญหาที่น่าเกลียด - คุณสามารถใช้ตัวโหลดบาลานเซอร์หน้าเว็บไซต์คงที่ของคุณ รองรับ IPv6 แต่อาจไม่เหมาะหรือไม่ทำงานขึ้นอยู่กับสถานการณ์ของคุณ ตัวเลือกอื่นจะพิจารณาบริการเช่น CloudFlare พวกเขาจะทำการแปลกลับไปกลับมาสำหรับคุณ ทางออกที่แท้จริงเพียงทางเดียวเท่านั้นคือ AWS ไปยังแพลตฟอร์มที่รองรับ IPv6 ตัวอย่างเช่น RackSpace มีการสนับสนุน IPv6 ที่ดีพอ ๆ กับ linode และอื่น ๆ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.