S3 Compatibility
This page lists the particular S3 API features that are supported by Airbox. At the moment, our list of supported features is admittedly small, but this list is growing rapidly, and in the near future we're aiming to be able to provide best-in-class API compatibility.
To see the complete S3 documentation provided by Amazon, click here.
Supported S3 API Endpoints
- AbortMultipartUpload
- CompleteMultipartUpload
- CreateBucket
- CreateMultipartUpload
- DeleteBucket
- DeleteObject
- DeleteObjects
- GetBucketLocation
- GetBucketVersioning
- GetObject
- HeadBucket
- HeadObject
- ListBuckets
- ListObjects
- ListObjectsV2
- PutObject
- UploadPart
- Presigned URLs
S3 API Endpoints Coming Soon
The endpoints listed below aren't supported just yet, but would be relatively easy for us to implement, if there is demand. If any of these endpoints are important to you, please get in touch with support, and we'll see what we can do to get them implemented for you.
- CopyObject
- DeleteBucketCors
- DeleteBucketEncryption
- DeleteBucketLifecycleConfiguration
- DeleteBucketPolicy
- DeleteBucketTagging
- DeleteBucketWebsite
- DeleteObjectTagging
- GetBucketAcl
- GetBucketCors
- GetBucketEncryption
- GetBucketLifecycleConfiguration
- GetBucketNotificationConfiguration
- GetBucketPolicy
- GetBucketTagging
- GetBucketVersioning
- GetBucketWebsite
- GetObjectAcl
- GetObjectLegalHold
- GetObjectLockConfiguration
- GetObjectRetention
- GetObjectTagging
- ListObjectVersions
- PutBucketAcl
- PutBucketCors
- PutBucketEncryption
- PutBucketLifecycleConfiguration
- PutBucketNotificationConfiguration
- PutBucketPolicy
- PutBucketTagging
- PutBucketVersioning
- PutBucketWebsite
- PutObjectAcl
- PutObjectLegalHold
- PutObjectLockConfiguration
- PutObjectRetention
- PutObjectTagging
Unsupported S3 API Endpoints
The following S3 API features are not available, but we may implement some of them if there is enough demand. If you would like to see any of these features implemented, please send us an email and let us know.
- DeleteBucketAnalyticsConfiguration
- DeleteBucketIntelligentTieringConfiguration
- DeleteBucketInventoryConfiguration
- DeleteBucketMetricsConfiguration
- DeleteBucketOwnershipControls
- DeleteBucketReplication
- DeletePublicAccessBlock
- GetBucketAccelerateConfiguration
- GetBucketAnalyticsConfiguration
- GetBucketIntelligentTieringConfiguration
- GetBucketInventoryConfiguration
- GetBucketLogging
- GetBucketMetricsConfiguration
- GetBucketOwnershipControls
- GetBucketPolicyStatus
- GetBucketReplication
- GetBucketRequestPayment
- GetObjectTorrent
- GetPublicAccessBlock
- ListBucketAnalyticsConfigurations
- ListBucketIntelligentTieringConfigurations
- ListBucketInventoryConfigurations
- ListBucketMetricsConfigurations
- PutBucketAccelerateConfiguration
- PutBucketAnalyticsConfiguration
- PutBucketIntelligentTieringConfiguration
- PutBucketInventoryConfiguration
- PutBucketLogging
- PutBucketMetricsConfiguration
- PutBucketOwnershipControls
- PutBucketReplication
- PutBucketRequestPayment
- PutPublicAccessBlock
- RestoreObject
- SelectObjectContent
- UploadPartCopy
Supported Request Signing Methods
Airbox currently only supports Amazon's Signature Version 4. The older Signature Version 2 is not supported (most applications should be using Version 4 at this point).