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
-
ListMultipartUploadsrequires the exact object name as a prefix. -
The
AbortIncompleteMultipartUploadlifecycle 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
BucketACLorObjectACLoperations, use Policies. - For calls to
BucketWebsiteoperations, usecaddyornginx. - For calls to
BucketAnalytics,BucketMetrics, orBucketLoggingoperations, use Bucket notifications.