LindormTable supports a subset of Amazon Simple Storage Service (Amazon S3) API operations. This page lists the supported operations and the access-style constraint you need to know before connecting.
Access style limitation
LindormTable's S3 compatibility supports path-style access only. Virtual-hosted–style access is not supported.
Many S3 clients and tools default to virtual-hosted–style access. Before using such tools with LindormTable, configure them to use path-style access. For configuration instructions, see Use Amazon S3 SDK for Java to connect to and use LindormTable and Use Amazon S3 SDK for a non-Java language to connect to and use LindormTable. For background on path-style vs. virtual-hosted–style, see Virtual hosting of buckets.
Supported S3 API operations
LindormTable supports S3 API operations for bucket management, object management, and multipart uploads.
Bucket operations
| Operation | Description |
|---|---|
CreateBucket | Creates a bucket. |
HeadBucket | Checks whether a bucket exists and whether you have permission to access it. |
ListBuckets | Lists all buckets in your account. |
Object operations
| Operation | Description |
|---|---|
DeleteObject | Deletes a single object. |
DeleteObjects | Deletes multiple objects in a single request. |
GetObject | Retrieves an object. |
HeadObject | Retrieves object metadata without returning the object body. |
PutObject | Uploads an object. |
ListObjects | Lists objects in a bucket. |
ListObjectsV2 | Lists objects in a bucket (version 2). |
Multipart upload operations
| Operation | Description |
|---|---|
InitiateMultipartUpload | Starts a multipart upload session and returns an upload ID. |
UploadPart | Uploads a part in an active multipart upload session. |
CompleteMultipartUpload | Assembles previously uploaded parts into a single object. |
AbortMultipartUpload | Cancels an active multipart upload and removes any uploaded parts. |
ListParts | Lists the parts that have been uploaded for a specific multipart upload. |
Unsupported operations
Operations not listed above are not supported. To request support for a specific operation, submit a ticket or contact Lindorm technical support.