S3 API Compatibility
This page documents S3 APIs supported by AIStor Object Store. For reference documentation on any given API, see the corresponding documentation for Amazon S3.
Object APIs
Object locking
Unsupported Object APIs
- GetObjectAcl
- PutObjectAcl
Multipart uploads
Differences from S3 APIs for multipart uploads
-
ListMultipartUploads
requires the exact object name as a prefix. -
The
AbortIncompleteMultipartUpload
lifecycle action is not supported withPutBucketLifecycle
.
Bucket APIs
Bucket replication
Bucket lifecycle
Bucket notifications
Bucket policies
Unsupported Bucket API operations
- GetBucketInventoryConfiguration
- PutBucketInventoryConfiguration
- DeleteBucketInventoryConfiguration
- GetBucketMetricsConfiguration
- PutBucketMetricsConfiguration
- DeleteBucketMetricsConfiguration
- PutBucketWebsite
- GetBucketLogging
- PutBucketLogging
- PutBucketAccelerateConfiguration
- DeleteBucketAccelerateConfiguration
- PutBucketRequestPayment
- DeleteBucketRequestPayment
- PutBucketAcl
- HeadBucketAcl
- GetPublicAccessBlock
- PutPublicAccessBlock
- DeletePublicAccessBlock
- GetBucketOwnershipControls
- PutBucketOwnershipControls
- DeleteBucketOwnershipControls
- GetBucketIntelligentTieringConfiguration
- PutBucketIntelligentTieringConfiguration
- ListBucketIntelligentTieringConfigurations
- DeleteBucketIntelligentTieringConfiguration
- GetBucketAnalyticsConfiguration
AIStor alternatives for unsupported bucket API operations
- For calls to
BucketACL
orObjectACL
operations, use Policies. - For calls to
BucketWebsite
operations, usecaddy
ornginx
. - For calls to
BucketAnalytics
,BucketMetrics
, orBucketLogging
operations, use Bucket notifications.