27
ฉันจะได้ขนาดถังของ Amazon S3 ได้อย่างไร
ฉันต้องการวาดกราฟขนาด (เป็นไบต์และจำนวนรายการ) ของที่เก็บ Amazon S3 และกำลังมองหาวิธีที่มีประสิทธิภาพในการรับข้อมูล s3cmdเครื่องมือให้วิธีการที่จะได้รับขนาดไฟล์ทั้งหมดใช้s3cmd du s3://bucket_nameแต่ฉันกังวลเกี่ยวกับความสามารถในการปรับขนาดตั้งแต่ดูเหมือนว่ามันจะเรียกข้อมูลเกี่ยวกับไฟล์ทุกไฟล์และคำนวณผลรวมของตัวเอง เนื่องจาก Amazon เรียกเก็บเงินจากผู้ใช้ในหน่วย GB- เดือนดูเหมือนว่าแปลกที่พวกเขาไม่ได้เปิดเผยค่านี้โดยตรง แม้ว่าREST API ของ Amazonจะคืนค่าจำนวนรายการในที่เก็บข้อมูลแต่ดูเหมือนว่าs3cmdจะไม่เปิดเผย ฉันทำได้s3cmd ls -r s3://bucket_name | wc -lแต่ดูเหมือนว่าจะเป็นแฮ็ค ไลบรารีRuby AWS :: S3ดูมีแนวโน้ม แต่ให้รายการ # ของที่ฝากข้อมูลไม่ใช่ขนาดที่เก็บทั้งหมด มีใครรู้บ้างเกี่ยวกับเครื่องมือบรรทัดคำสั่งหรือไลบรารีอื่น ๆ (เช่น Perl, PHP, Python หรือ Ruby) ที่ให้วิธีการรับข้อมูลนี้หรือไม่?