การเข้าถึงรูปภาพจาก AWS CloudFront

Aug 22 2020

ฉันได้ถัง S3 เรียกว่าถังของฉัน มีโฟลเดอร์ภายในเป็นถังของฉันเรียกว่าอัปโหลดรูปถ่าย

ฉันสามารถเข้าถึงรูปภาพในที่เก็บข้อมูลนี้โดยใช้ URL ต่อไปนี้:

http://my-bucket.s3-ap-southeast-2.amazonaws.com/uploaded-photos/imag-1.jpg

ฉันได้กำหนดลักษณะการทำงานของ CloudFront ต่อไปนี้เพื่อให้ภาพ. jpg ทั้งหมดในที่เก็บข้อมูลได้รับจาก CloudFront

หลังจากเพิ่มภาพลงใน CloudFront ฉันสามารถเข้าถึงได้โดยใช้รูทเว็บไซต์เช่น:

www.my-website.com/uploaded-photos/imag-1.jpg

นี่เป็นเพราะฉันมีการแจกจ่าย CloudFront ดังต่อไปนี้:

ฉันไม่แน่ใจว่าควรใช้ URL ใดในการแสดงรูปภาพเซิร์ฟเวอร์ในโค้ดของฉัน URL ทั้งสองนี้รับภาพถ่ายจากตำแหน่งขอบ CloudFront หรือไม่

คำตอบ

1 Tim Aug 22 2020 at 15:31

ใช้ URL อย่างใดอย่างหนึ่งจากสอง URL ในช่องสีเขียว

คุณสามารถสร้าง Origin Access Identityเพื่อบล็อกการเข้าถึงที่เก็บข้อมูล S3 โดยตรงโดยบังคับให้ส่งคำขอผ่าน CloudFront