Khoa học công nghệ

Làm thế nào để có được kích thước của một thùng Amazon S3

Biểu trưng AWS

AWS làm cho việc tìm kiếm kích thước của một thùng S3 trở nên không trực quan và ẩn trong các menu. Dưới đây là cách tìm tổng kích thước, vẽ biểu đồ trong CloudWatch hoặc tìm nạp kích thước theo chương trình từ dòng lệnh.

Cách tìm kích thước nhóm từ GUI

Từ Bảng điều khiển quản lý S3, nhấp vào nhóm bạn muốn xem. Trong Quản lý> Chỉ số> Lưu trữ, có một biểu đồ hiển thị tổng số byte được lưu trữ theo thời gian.

Tìm nhóm kích thước thông qua GUI

Ngoài ra, bạn có thể xem số liệu này trong CloudWatch, cùng với số lượng đối tượng được lưu trữ. Bạn có thể sử dụng điều này để thêm kích thước nhóm vào biểu đồ trong trang tổng quan CloudWatch.

Xem chỉ số kích thước nhóm trong CloudWatch.

Từ trang tổng quan về nhóm, bạn cũng có thể chọn tất cả các mục và chọn Hành động> Lấy tổng kích thước. Tuy nhiên, nếu bạn có nhiều trang mục, bạn không thể chọn mọi thứ và nó sẽ không đại diện cho kích thước thực của nhóm.

Bạn cũng có thể xem kích thước của nhóm từ Trình khám phá chi phí, bởi vì bộ phận thanh toán, tất nhiên, sẽ đo lường rất chính xác việc sử dụng của bạn.

Cách Nhận Kích thước Nhóm từ CLI

Bạn có thể liệt kê kích thước của một nhóm bằng AWS CLI, bằng cách chuyển --summarize gắn cờ cho s3 ls:

aws s3 ls s3://bucket --recursive --human-readable --summarize

Thao tác này sẽ lặp lại từng mục trong nhóm và in ra tổng số đối tượng và tổng kích thước ở cuối. Nếu bạn không muốn thiết bị đầu cuối của mình bị ngập với mọi tên tệp trong nhóm của mình, bạn có thể chuyển đầu ra cho tail:

aws s3 ls s3://bucket --recursive --human-readable --summarize | tail -2

Việc này sẽ mất một lúc nếu bạn có một cái thùng quá lớn. Bạn đã có thể sử dụng get-metric-data để lấy kích thước từ CloudWatch, nhưng cú pháp khó hiểu.

Một phương pháp dễ dàng hơn là cài đặt s3cmd; Nó không phải là một phần của AWS CLI, vì vậy bạn sẽ phải cài đặt thủ công nó từ trình quản lý gói của bản phân phối. Đối với các hệ thống dựa trên Debian như Ubuntu, đó sẽ là:

sudo apt-get install s3cmd

Một lần s3cmd đã được cài đặt, bạn sẽ cần chạy lệnh sau để liên kết nó với tài khoản của bạn bằng khóa truy cập của bạn (bạn có thể tạo một khóa mới từ “Thông tin đăng nhập bảo mật của tôi”):

s3cmd --configure

Sau khi nó được cài đặt, bạn có thể nhận được kích thước của tất cả các nhóm của mình một cách nhanh chóng với:

s3cmd du -H

5.708148956298828M 2 objects s3://bucket/

Điều này sẽ hiển thị kích thước của các nhóm lớn nhanh hơn nhiều so với kích thước tệp tổng hợp đệ quy sẽ hiển thị, vì nó tìm nạp dung lượng đĩa thực tế được sử dụng. Thêm vào đó, con người có thể đọc được nếu bạn vượt qua -H cờ, vì vậy bạn sẽ không phải lấy ra máy tính của mình.

Leave a Comment

Stt buồn về cuộc sống mới nhất 2021