Developers

This section provides documentation for integrating applications with AIStor Object Store.

Core integration

If your application already works with Amazon S3, it can work with AIStor with minimal configuration changes. Migrating existing S3 applications from AWS to 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, 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 AIStor resources.

S3 extensions

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 AIStor with minimal configuration changes. Migrating existing S3 applications from AWS to AIStor typically requires only updating the endpoint URL and credentials in the client configuration.

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

AIStor Tables

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.