S3 không có khái niệm về "thư mục", bảng điều khiển chỉ trình bày dữ liệu giống như các thư mục trong bảng điều khiển bằng cách tách các phím đối tượng trên dấu gạch chéo lên ("/"). Vì vậy, tóm tắt dữ liệu theo "thư mục" sẽ yêu cầu phân tích cú pháp khóa của từng đối tượng.
Bạn có thể lấy TẤT CẢ dữ liệu cho các đối tượng khớp với tiền tố khóa của mình, sau đó thực hiện một số logic & phép toán để tổng hợp dữ liệu lại với nhau, nhưng đó là rất nhiều công việc.
Nếu bạn không cần dữ liệu theo thời gian thực, S3 Inventory có thể cung cấp một giải pháp tốt. Về cơ bản, bạn nhận được một danh sách các đối tượng trong đầu ra bộ chứa S3 đã chỉ định ở một trong ba định dạng: CSV, Apache ORC hoặc Apache Parquet.
Sau đó, bạn có thể thực hiện các tính toán dễ dàng hơn nhiều dựa trên dữ liệu.
Nhược điểm của S3 Inventory là phải mất một ngày hoặc lâu hơn để nhận được báo cáo và nó không phải là thời gian thực.
https://docs.aws.amazon.com/AmazonS3/latest/userguide/storage-inventory.html
--
Nếu bạn đang tìm kiếm một cách dễ dàng hơn để quản lý chi phí, bạn có thể chia nhỏ trường hợp sử dụng bằng cách sử dụng một bộ chứa S3 cho mỗi trường hợp. Sau đó, bạn có thể sử dụng Thẻ phân bổ chi phí ở cấp Nhóm.
Ngoài ra, báo cáo sử dụng S3 cũng hữu ích để xác định xem bạn có nên sử dụng một lớp lưu trữ khác hay không.