โดยทั่วไปแล้ว Amazon S3 จะจัดการกับไฟล์ที่มีชื่อไฟล์เดียวกันในที่เก็บข้อมูลที่ระบุได้อย่างไร สมมติว่าฉันสามารถอัปโหลดไปยังที่เก็บข้อมูลหนึ่ง ๆ เท่านั้น S3 จะเปลี่ยนชื่อไฟล์หรืออะไรบางอย่าง
ขอบคุณ!
โดยทั่วไปแล้ว Amazon S3 จะจัดการกับไฟล์ที่มีชื่อไฟล์เดียวกันในที่เก็บข้อมูลที่ระบุได้อย่างไร สมมติว่าฉันสามารถอัปโหลดไปยังที่เก็บข้อมูลหนึ่ง ๆ เท่านั้น S3 จะเปลี่ยนชื่อไฟล์หรืออะไรบางอย่าง
ขอบคุณ!
คำตอบ:
ไม่หากชื่อนั้นเหมือนกันคุณจะเขียนทับไฟล์ นี่คือเหตุผลที่ดีที่สุดที่จะนำหน้าไฟล์เพื่อให้มีชื่อ / พา ธ ที่ไม่ซ้ำกัน
การอัปโหลดส่วนใหญ่ไปยัง S3 ใช้ 'ชื่อไฟล์' ซึ่งเป็นสิ่งที่ Amazon S3 เรียกใช้คีย์ที่มีลักษณะคล้ายเส้นทางไปสู่ 'คนทั่วไป' EG: เอกสาร / สำคัญ / project1 / somefile.txt
ถ้าคุณผ่านคีย์เดียวกันอัปโหลดไฟล์ก็จะถูกแทนที่เว้นแต่เวอร์ชันอยู่บน
S3 รองรับเวอร์ชัน ซึ่งหมายความว่าเมื่อคุณอัปโหลดไปยังคีย์เดียวกันสองครั้งไฟล์สองรุ่นจะถูกเก็บไว้ โปรดทราบว่าหากคุณอัปโหลดไฟล์เดียวกันแน่นอนสองครั้งคุณจะต้องจ่ายเงินสำหรับสำเนาเดียวกันของไฟล์เดียวกันใน S3 ดังนั้นคุณต้องระมัดระวังในการอัปโหลดไฟล์เดียวกันไปยัง S3 หลายครั้งในแถวที่มีเวอร์ชัน
ในการใช้การกำหนดเวอร์ชันคุณต้องเปิดใช้สำหรับที่เก็บ S3 ของคุณ
นอกจากนี้สำหรับไฟล์ขนาดเล็กค่าใช้จ่ายจริงของคำสั่ง PUT จะต้องนำมาพิจารณาด้วย: ไม่เพียง แต่จะมีค่าใช้จ่าย $ 0.15 / GB + ค่าโสหุ้ยเล็ก ๆ ต่อไฟล์ แต่ยังมีค่าใช้จ่าย $ 1.00 ในการอัพโหลด 100,000 ไฟล์ไปยัง S3