Chuyển tới nội dung chính

S3cmd

Tổng quan

S3cmd là công cụ dòng lệnh phổ biến để quản lý dữ liệu trên các dịch vụ lưu trữ đám mây tương thích S3. Công cụ hỗ trợ nhiều thao tác, bao gồm tải lên, tải xuống, đồng bộ, và quản lý bucket/đối tượng. S3cmd có sẵn cho Linux, macOS và Windows.

Cách kết nối S3cmd với Vietnix Cloud S3 Storage

Thực hiện các bước sau để cấu hình S3cmd cho Vietnix Cloud S3:

1. Cài đặt S3cmd

  • Trên Linux:

    sudo apt-get install s3cmd
  • Trên macOS (Homebrew):

    brew install s3cmd
  • Trên Windows:
    Tải từ https://s3tools.org/s3cmd

2. Lấy thông tin xác thực S3 của Vietnix

Bạn sẽ cần:

  • Access Key
  • Secret Key
  • Endpoint URL (ví dụ: https://s3.vn-hcm-1.vietnix.cloud)
  • Bucket Name

Tìm các thông tin này trong Vietnix Cloud Portal của bạn.

3. Cấu hình S3cmd

Chạy lệnh sau để bắt đầu cấu hình:

s3cmd --configure
  • Nhập Access KeySecret Key của bạn.
  • Với S3 Endpoint, nhập Vietnix S3 Endpoint URL (ví dụ: https://s3.vn-hcm-1.vietnix.cloud).
  • Đặt DNS-style bucket accessYes.
  • Chọn Signature Version 4 nếu được hỏi.
  • Lưu tệp cấu hình khi hoàn tất.

Cấu hình tối thiểu mẫu

Tệp .s3cfg của bạn có thể như sau:

[default]
access_key = YOUR_ACCESS_KEY
secret_key = YOUR_SECRET_KEY
host_base = s3.vn-hcm-1.vietnix.cloud
host_bucket = %(bucket)s.s3.vn-hcm-1.vietnix.cloud
signature_v2 = False
use_https = True

4. Kiểm tra kết nối

Liệt kê các bucket:

s3cmd ls

Liệt kê đối tượng trong một bucket:

s3cmd ls s3://your-bucket-name

5. Thao tác phổ biến

  • Tải lên tệp:

    s3cmd put ./local-file.txt s3://your-bucket-name/local-file.txt
  • Tải xuống tệp:

    s3cmd get s3://your-bucket-name/remote-file.txt ./remote-file.txt
  • Đồng bộ một thư mục:

    s3cmd sync ./local-folder/ s3://your-bucket-name/

Tham khảo tài liệu S3cmd để biết cách dùng nâng cao và các tùy chọn.


ghi chú
  • Luôn bảo mật thông tin xác thực của bạn và thay đổi định kỳ.
  • Nếu gặp sự cố, hãy kiểm tra lại endpoint URL và thông tin xác thực.
  • Đối với tính năng nâng cao và khắc phục sự cố, xem tài liệu S3cmd.