S3 ไม่มีแนวคิดของ "โฟลเดอร์" คอนโซลแสดงเฉพาะข้อมูลเช่นโฟลเดอร์ในคอนโซลโดยแยกคีย์วัตถุบนเครื่องหมายทับ ("/") ดังนั้นการสรุปข้อมูลด้วย "โฟลเดอร์" จึงต้องมีการแยกวิเคราะห์คีย์ของแต่ละวัตถุ
คุณสามารถดึงข้อมูลทั้งหมดสำหรับออบเจกต์ที่ตรงกับคำนำหน้าคีย์ของคุณ จากนั้นใช้ตรรกะและคณิตศาสตร์เพื่อรวมเข้าด้วยกัน แต่นั่นเป็นงานที่ต้องทำมาก
หากคุณไม่ต้องการข้อมูลแบบเรียลไทม์ S3 Inventory อาจให้โซลูชันที่ดี โดยทั่วไป คุณจะได้รับรายการของออบเจกต์ในเอาต์พุตบัคเก็ต S3 ที่ระบุในรูปแบบใดรูปแบบหนึ่งจากสามรูปแบบ: CSV, Apache ORC หรือ Apache Parquet
จากนั้นคุณสามารถคำนวณได้ง่ายขึ้นตามข้อมูล
ข้อเสียของ S3 Inventory คือต้องใช้เวลาหนึ่งวันหรือมากกว่านั้นในการรับรายงานและไม่ใช่ตามเวลาจริง
https://docs.aws.amazon.com/AmazonS3/latest/userguide/storage-inventory.html
--
หากคุณกำลังมองหาวิธีที่ง่ายกว่าในการจัดการต้นทุน คุณอาจต้องการแยกกรณีการใช้งานออกโดยใช้บัคเก็ต S3 หนึ่งบัคเก็ตสำหรับแต่ละอัน จากนั้นคุณสามารถใช้แท็กการปันส่วนต้นทุนที่ระดับฝากข้อมูล
นอกจากนี้ การรายงานการใช้งาน S3 ยังมีประโยชน์ในการพิจารณาว่าคุณควรใช้คลาสพื้นที่เก็บข้อมูลอื่นหรือไม่