ความแตกต่างระหว่างBuckets
และFolders
ใน Amazon S3 คืออะไร? เป็นสิ่งที่Folder
มีอยู่ใน Amazon S3 หรือไม่? หรือเฉพาะลูกค้า S3 ที่นำเสนอFolders
เพื่อการจัดการที่ดีกว่า
ความแตกต่างระหว่างBuckets
และFolders
ใน Amazon S3 คืออะไร? เป็นสิ่งที่Folder
มีอยู่ใน Amazon S3 หรือไม่? หรือเฉพาะลูกค้า S3 ที่นำเสนอFolders
เพื่อการจัดการที่ดีกว่า
คำตอบ:
ไดเรกทอรีไม่มีอยู่จริงภายใน S3 buckets โครงสร้างไฟล์ทั้งหมดเป็นเพียงไฟล์เดียวในระดับเดียว
dirA/dirB/file
ภาพลวงตาของไดเรกทอรีที่ถูกสร้างขึ้นจริงขึ้นอยู่กับการตั้งชื่อชื่อไฟล์เช่น
เครื่องมือ S3 บางตัว (ตัวจัดระเบียบ Firefox S3, s3fs ฯลฯ ) ได้ดำเนินการขั้นตอนพิเศษในการแนะนำไฟล์ข้อมูลเมตาที่เป็นกรรมสิทธิ์เพื่อจำลองโหนดไดเรกทอรีสำหรับการใช้งานในการทำให้เครื่องมือทำงานได้อย่างชาญฉลาดมากขึ้น
แต่บรรทัดล่างคือไม่มีไดเรกทอรีย่อยจริงในที่ฝากข้อมูล
ไม่ว่าคุณจะสร้างไฟล์ไดเร็กตอรี่ว่างเปล่า "dirA /" หรือไม่ก็ตาม, amazon s3 จะให้คำนำหน้าทั่วไปซึ่งเป็นรายการของสตริงที่คั่นด้วย "/" ถ้าคุณต้องการรับรายการไดเรกทอรีสำหรับคำนำหน้า
หากต้องการเห็นความแตกต่างให้ดูที่มุมมองโฟลเดอร์และมุมมองไฟล์ใน Bucket Explorer หรือลองใช้คุณลักษณะการค้นหาของมันจะทำให้คุณเข้าใจเกี่ยวกับการตอบสนองมากขึ้น
ฉันเป็นหนึ่งในนักพัฒนาจาก Bucket Explorer Team
ไม่มีแนวคิดโฟลเดอร์ใน S3 จะมีเพียงถังและคีย์ เครื่องมือของพวกเขายอดเยี่ยมมากที่ตีความคีย์ไปยังโฟลเดอร์เช่นโครงสร้าง
ตัวอย่างเช่นใน foo bucket, A / b / c และ A / b / d เป็นคีย์ที่แตกต่างกันสองปุ่มที่ใช้ร่วมกัน bucket เท่านั้น