การอัพโหลดไฟล์ด้วยชื่อไฟล์ที่คล้ายกันใน Amazon S3


10

โดยทั่วไปแล้ว Amazon S3 จะจัดการกับไฟล์ที่มีชื่อไฟล์เดียวกันในที่เก็บข้อมูลที่ระบุได้อย่างไร สมมติว่าฉันสามารถอัปโหลดไปยังที่เก็บข้อมูลหนึ่ง ๆ เท่านั้น S3 จะเปลี่ยนชื่อไฟล์หรืออะไรบางอย่าง

ขอบคุณ!

คำตอบ:


9

ไม่หากชื่อนั้นเหมือนกันคุณจะเขียนทับไฟล์ นี่คือเหตุผลที่ดีที่สุดที่จะนำหน้าไฟล์เพื่อให้มีชื่อ / พา ธ ที่ไม่ซ้ำกัน


20

การอัปโหลดส่วนใหญ่ไปยัง S3 ใช้ 'ชื่อไฟล์' ซึ่งเป็นสิ่งที่ Amazon S3 เรียกใช้คีย์ที่มีลักษณะคล้ายเส้นทางไปสู่ ​​'คนทั่วไป' EG: เอกสาร / สำคัญ / project1 / somefile.txt

ถ้าคุณผ่านคีย์เดียวกันอัปโหลดไฟล์ก็จะถูกแทนที่เว้นแต่เวอร์ชันอยู่บน

S3 รองรับเวอร์ชัน ซึ่งหมายความว่าเมื่อคุณอัปโหลดไปยังคีย์เดียวกันสองครั้งไฟล์สองรุ่นจะถูกเก็บไว้ โปรดทราบว่าหากคุณอัปโหลดไฟล์เดียวกันแน่นอนสองครั้งคุณจะต้องจ่ายเงินสำหรับสำเนาเดียวกันของไฟล์เดียวกันใน S3 ดังนั้นคุณต้องระมัดระวังในการอัปโหลดไฟล์เดียวกันไปยัง S3 หลายครั้งในแถวที่มีเวอร์ชัน

ในการใช้การกำหนดเวอร์ชันคุณต้องเปิดใช้สำหรับที่เก็บ S3 ของคุณ

นอกจากนี้สำหรับไฟล์ขนาดเล็กค่าใช้จ่ายจริงของคำสั่ง PUT จะต้องนำมาพิจารณาด้วย: ไม่เพียง แต่จะมีค่าใช้จ่าย $ 0.15 / GB + ค่าโสหุ้ยเล็ก ๆ ต่อไฟล์ แต่ยังมีค่าใช้จ่าย $ 1.00 ในการอัพโหลด 100,000 ไฟล์ไปยัง S3

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