Skip to main content

S3 Compatible Tools

Vietnix Cloud S3 Storage is compatible with a wide range of tools and applications that support the S3 protocol. This allows users to easily manage, upload, download, and synchronize data using familiar interfaces and utilities.

Configuration Details

To connect any S3-compatible tool to Vietnix Cloud S3 Storage, you will need the following configuration details:

SettingValue
Endpoint URLhttps://s3.vn-hcm-1.vietnix.cloud
Access KeyYour S3 Access Key (from Vietnix Portal)
Secret KeyYour S3 Secret Key (from Vietnix Portal)
Regionvn-hcm-1 (optional, depending on the tool)

1. Cyberduck

Cyberduck is a free, open-source client for Windows and macOS that supports S3 storage. It provides a user-friendly interface for uploading, downloading, and managing files.

  • Website: https://cyberduck.io/
  • Features: Drag-and-drop file management, bookmarking, file versioning, and more.

2. S3 Browser

S3 Browser is a Windows client for managing S3-compatible storage services. It offers a simple interface for file operations and bucket management.

  • Website: https://s3browser.com/
  • Features: File upload/download, bucket management, access control, and more.

3. rclone

rclone is a powerful command-line tool for managing files on cloud storage. It supports S3-compatible services and is available for Windows, macOS, and Linux.

  • Website: https://rclone.org/
  • Features: Sync, copy, move, and mount S3 buckets; scripting and automation support.

4. AWS CLI

AWS CLI is Amazon’s official command-line tool for interacting with S3 and other AWS services. It can be configured to work with Vietnix Cloud S3 Storage by specifying custom endpoints.

5. S3cmd

S3cmd is a command-line tool for uploading, retrieving, and managing data in S3-compatible cloud storage services.

6. MinIO Client (mc)

MinIO Client is a command-line tool for interacting with S3-compatible object storage. It offers advanced features for data management and automation.

Developer SDKs

Vietnix Cloud S3 Storage is compatible with various SDKs provided by AWS, allowing developers to integrate S3 functionality into their applications using languages such as Python (Boto3), JavaScript (AWS SDK for JavaScript), Java (AWS SDK for Java), and more.

Programming LanguageSDK NameGitHub LinkS3 Support Notes
Go (Golang)AWS SDK for Go (v2)aws-sdk-goFull S3 support with methods like PutObject, GetObject; use AWS Encryption Client for encryption. Suitable for high-performance backend apps.
PythonAWS SDK for Python (Boto3)boto3Most popular Python SDK, supports S3 via s3 client with features like multipart upload, ACL, Lambda/EC2 integration. Easy for data science and automation.
JavaAWS SDK for Java (v2)aws-sdk-java-v2S3 support via s3 module, includes auto-pagination, non-blocking I/O with Netty. Ideal for large enterprise apps, integrates with Spring Boot.
JavaScript/Node.jsAWS SDK for JavaScript (v3)aws-sdk-js-v3S3 support for web and serverless (Lambda), with commands like uploadFile. Suitable for real-time and frontend/backend JS apps.
.NET (C#)AWS SDK for .NETaws-sdk-netS3 support via Amazon.S3 namespace, with Transfer Utility for large uploads/downloads. Well integrated with ASP.NET and Windows Azure.
PHPAWS SDK for PHPaws-sdk-phpS3 support with methods like putObject, getObject; suitable for web apps like WordPress on AWS.
RubyAWS SDK for Rubyaws-sdk-rubyS3 support via aws-sdk-s3 gem, easy for Rails apps. Integrates with Elastic Beanstalk.
C++AWS SDK for C++aws-sdk-cppS3 support for high-performance native apps, such as IoT or games; includes encryption client.
RustAWS SDK for Rustaws-sdk-rustNew SDK, S3 support with async/await; suitable for safe and high-performance systems. (Note: Lab project but officially supported by AWS.)
Swift (iOS/macOS)AWS SDK for iOS (Swift)amplify-iosS3 support via Amplify Storage; for mobile apps, integrates with Cognito for auth. Ideal for iOS/macOS apps needing cloud storage.

How to Connect

To use these tools with Vietnix Cloud S3 Storage, you will need:

  • Endpoint URL: Provided in your Vietnix Cloud Portal.
  • Access Key & Secret Key: Generated in your Vietnix account.
  • Bucket Name: The name of your storage bucket.

Refer to each tool’s documentation for configuration instructions.
For detailed steps, see the Getting Started Guide.


important

Always keep your credentials secure and rotate them regularly. Delete old keys after creating new ones.