Developers

This section provides documentation for integrating applications with MinIO AIStor.

Core integration

If your application already works with Amazon S3, it can work with MinIO AIStor with minimal configuration changes. Migrating existing S3 applications from AWS to MinIO AIStor typically requires only updating the endpoint URL and credentials in the client configuration.

Client libraries and protocols

MinIO provides official SDKs for multiple programming languages. These SDKs handle the low-level details of the S3 API, allowing you to focus on your application logic.

Alternative access methods

For legacy systems that cannot use S3 APIs, MinIO AIStor supports file access through FTP, FTPS, and SFTP protocols.

Authentication

The Security Token Service (STS) generates temporary credentials for applications and users, providing time-limited access to MinIO AIStor resources.

S3 extensions

MinIO AIStor extends the S3 API with additional capabilities:

  • Object Lambda enables on-the-fly transformation of objects during retrieval without modifying the stored object.
  • The S3 ZIP Extension allows applications to list, stat, and download individual files inside ZIP archives without extracting them first.

S3 API compatibility

If your application already works with Amazon S3, it can work with MinIO AIStor with minimal configuration changes. Migrating existing S3 applications from AWS to MinIO AIStor typically requires only updating the endpoint URL and credentials in the client configuration.

MinIO AIStor implements a subset of the Amazon S3 API, allowing developers to use existing S3-compatible tools, libraries, and SDKs to interact with MinIO AIStor deployments.

MinIO AIStor Tables

MinIO AIStor Tables provides an Apache Iceberg-compatible API for managing structured data as tables. Use the AIStor Client or the REST API to create warehouses, namespaces, and tables, then query data using Iceberg-compatible clients like PyIceberg.