ถังและโฟลเดอร์ใน Amazon S3 ต่างกันอย่างไร


15

ความแตกต่างระหว่างBucketsและFoldersใน Amazon S3 คืออะไร? เป็นสิ่งที่Folderมีอยู่ใน Amazon S3 หรือไม่? หรือเฉพาะลูกค้า S3 ที่นำเสนอFoldersเพื่อการจัดการที่ดีกว่า

คำตอบ:


24

ไดเรกทอรีไม่มีอยู่จริงภายใน S3 buckets โครงสร้างไฟล์ทั้งหมดเป็นเพียงไฟล์เดียวในระดับเดียว

dirA/dirB/fileภาพลวงตาของไดเรกทอรีที่ถูกสร้างขึ้นจริงขึ้นอยู่กับการตั้งชื่อชื่อไฟล์เช่น

เครื่องมือ S3 บางตัว (ตัวจัดระเบียบ Firefox S3, s3fs ฯลฯ ) ได้ดำเนินการขั้นตอนพิเศษในการแนะนำไฟล์ข้อมูลเมตาที่เป็นกรรมสิทธิ์เพื่อจำลองโหนดไดเรกทอรีสำหรับการใช้งานในการทำให้เครื่องมือทำงานได้อย่างชาญฉลาดมากขึ้น

แต่บรรทัดล่างคือไม่มีไดเรกทอรีย่อยจริงในที่ฝากข้อมูล


1

ไม่ว่าคุณจะสร้างไฟล์ไดเร็กตอรี่ว่างเปล่า "dirA /" หรือไม่ก็ตาม, amazon s3 จะให้คำนำหน้าทั่วไปซึ่งเป็นรายการของสตริงที่คั่นด้วย "/" ถ้าคุณต้องการรับรายการไดเรกทอรีสำหรับคำนำหน้า

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

ฉันเป็นหนึ่งในนักพัฒนาจาก Bucket Explorer Team


0

ไม่มีแนวคิดโฟลเดอร์ใน S3 จะมีเพียงถังและคีย์ เครื่องมือของพวกเขายอดเยี่ยมมากที่ตีความคีย์ไปยังโฟลเดอร์เช่นโครงสร้าง

ตัวอย่างเช่นใน foo bucket, A / b / c และ A / b / d เป็นคีย์ที่แตกต่างกันสองปุ่มที่ใช้ร่วมกัน bucket เท่านั้น

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