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

Công cụ tương thích S3

Vietnix Cloud S3 Storage tương thích với nhiều công cụ và ứng dụng hỗ trợ giao thức S3. Nhờ đó, người dùng có thể dễ dàng quản lý, tải lên, tải xuống và đồng bộ dữ liệu bằng các giao diện và tiện ích quen thuộc.

Thông tin cấu hình

Để kết nối bất kỳ công cụ tương thích S3 nào với Vietnix Cloud S3 Storage, bạn cần các thông tin cấu hình sau:

Thiết lậpGiá trị
Endpoint URLhttps://s3.vn-hcm-1.vietnix.cloud
Access KeyS3 Access Key của bạn (lấy từ Vietnix Portal)
Secret KeyS3 Secret Key của bạn (lấy từ Vietnix Portal)
Regionvn-hcm-1 (tùy chọn, phụ thuộc vào công cụ)

Các công cụ tương thích S3 phổ biến

1. Cyberduck

Cyberduck là một ứng dụng miễn phí, mã nguồn mở cho Windows và macOS hỗ trợ lưu trữ S3. Công cụ cung cấp giao diện thân thiện để tải lên, tải xuống và quản lý tệp.

  • Trang web: https://cyberduck.io/
  • Tính năng: Quản lý tệp kéo‑thả, đánh dấu (bookmark), phiên bản tệp, và nhiều hơn nữa.

2. S3 Browser

S3 Browser là ứng dụng cho Windows để quản lý các dịch vụ lưu trữ tương thích S3. Công cụ cung cấp giao diện đơn giản cho thao tác tệp và quản lý bucket.

  • Trang web: https://s3browser.com/
  • Tính năng: Tải lên/tải xuống tệp, quản lý bucket, kiểm soát truy cập, và nhiều hơn nữa.

3. rclone

rclone là công cụ dòng lệnh mạnh mẽ để quản lý tệp trên lưu trữ đám mây. Công cụ hỗ trợ các dịch vụ tương thích S3 và có sẵn cho Windows, macOS, và Linux.

  • Trang web: https://rclone.org/
  • Tính năng: Đồng bộ, sao chép, di chuyển, gắn (mount) S3 bucket; hỗ trợ script và tự động hóa.

4. AWS CLI

AWS CLI là công cụ dòng lệnh chính thức của Amazon để làm việc với S3 và các dịch vụ AWS khác. Bạn có thể cấu hình để sử dụng với Vietnix Cloud S3 Storage bằng cách chỉ định endpoint tùy chỉnh.

5. S3cmd

S3cmd là công cụ dòng lệnh để tải lên, truy xuất và quản lý dữ liệu trong các dịch vụ lưu trữ đám mây tương thích S3.

  • Trang web: https://s3tools.org/s3cmd
  • Tính năng: Câu lệnh đơn giản cho thao tác tệp, quản lý bucket và kiểm soát truy cập.

6. MinIO Client (mc)

MinIO Client là công cụ dòng lệnh để tương tác với lưu trữ đối tượng tương thích S3. Công cụ cung cấp các tính năng nâng cao cho quản trị dữ liệu và tự động hóa.

Bộ SDK cho lập trình viên

Vietnix Cloud S3 Storage tương thích với nhiều SDK do AWS cung cấp, cho phép lập trình viên tích hợp chức năng S3 vào ứng dụng bằng các ngôn ngữ như Python (Boto3), JavaScript (AWS SDK for JavaScript), Java (AWS SDK for Java), và nhiều hơn nữa.

Ngôn ngữ lập trìnhTên SDKLiên kết GitHubGhi chú hỗ trợ S3
Go (Golang)AWS SDK for Go (v2)aws-sdk-goHỗ trợ đầy đủ S3 với các phương thức như PutObject, GetObject; dùng AWS Encryption Client để mã hóa. Phù hợp cho ứng dụng backend hiệu năng cao.
PythonAWS SDK for Python (Boto3)boto3SDK Python phổ biến, hỗ trợ S3 qua s3 client với các tính năng như tải lên nhiều phần (multipart), ACL, tích hợp Lambda/EC2. Dễ dùng cho khoa học dữ liệu và tự động hóa.
JavaAWS SDK for Java (v2)aws-sdk-java-v2Hỗ trợ S3 qua mô-đun s3, bao gồm tự động phân trang, I/O không chặn với Netty. Phù hợp cho ứng dụng doanh nghiệp lớn, tích hợp tốt với Spring Boot.
JavaScript/Node.jsAWS SDK for JavaScript (v3)aws-sdk-js-v3Hỗ trợ S3 cho web và serverless (Lambda), với các lệnh như uploadFile. Phù hợp cho ứng dụng JS thời gian thực, frontend/backend.
.NET (C#)AWS SDK for .NETaws-sdk-netHỗ trợ S3 qua không gian tên Amazon.S3, có Transfer Utility cho tải lên/tải xuống dung lượng lớn. Tích hợp tốt với ASP.NET và Windows Azure.
PHPAWS SDK for PHPaws-sdk-phpHỗ trợ S3 với các phương thức như putObject, getObject; phù hợp cho ứng dụng web như WordPress trên AWS.
RubyAWS SDK for Rubyaws-sdk-rubyHỗ trợ S3 qua gem aws-sdk-s3, dễ dùng cho ứng dụng Rails. Tích hợp với Elastic Beanstalk.
C++AWS SDK for C++aws-sdk-cppHỗ trợ S3 cho ứng dụng native hiệu năng cao, như IoT hoặc game; bao gồm client mã hóa.
RustAWS SDK for Rustaws-sdk-rustSDK mới, hỗ trợ S3 với async/await; phù hợp cho hệ thống an toàn và hiệu năng cao. (Lưu ý: Dự án Lab nhưng được AWS hỗ trợ chính thức.)
Swift (iOS/macOS)AWS SDK for iOS (Swift)amplify-iosHỗ trợ S3 qua Amplify Storage; cho ứng dụng di động, tích hợp với Cognito để xác thực. Phù hợp cho ứng dụng iOS/macOS cần lưu trữ đám mây.

Cách kết nối

Để sử dụng các công cụ này với Vietnix Cloud S3 Storage, bạn cần:

  • Endpoint URL: Cung cấp trong Vietnix Cloud Portal của bạn.
  • Access Key & Secret Key: Được tạo trong tài khoản Vietnix của bạn.
  • Bucket Name: Tên bucket lưu trữ của bạn.

Tham khảo tài liệu của từng công cụ để biết hướng dẫn cấu hình.
Để biết các bước chi tiết, xem Hướng dẫn bắt đầu.


important

Luôn bảo mật thông tin xác thực của bạn và thay đổi định kỳ. Hãy xóa khóa cũ sau khi tạo khóa mới.