S3 Compatibility Overview
Akave O3 delivers seamless AWS S3 API compatibility to help developers and enterprises migrate cloud-native apps to decentralized infrastructure without code changes. Below is the full list of tested and supported operations, with links to official AWS documentation for reference.
Compatibility
Akave O3 is compatible with the following tools and languages:
Supported Features and Operations
Transfer Operations
- aws s3 cp – Copy files between local filesystem and bucket.
- aws s3 mv – Move files between local and bucket.
Bucket Operations
- CreateBucket – Create a new S3 bucket.
- DeleteBucket – Permanently delete an empty bucket.
- HeadBucket – Check if a bucket exists and is accessible.
- PutBucketVersioning – Enable or suspend versioning on a bucket.
Object Operations
- PutObject – Upload an object to a bucket.
- GetObject – Download an object from a bucket.
- HeadObject – Retrieve metadata about an object.
- DeleteObject – Delete a single object from a bucket.
- DeleteObjects – Delete multiple objects in a single request.
Tagging Support
- GetObjectTagging – Retrieve all tags assigned to an object.
- PutObjectTagging – Add or update tags on an object.
- DeleteObjectTagging – Remove all tags from an object.
CORS Support
- GetBucketCors – Retrieve the CORS configuration of a bucket.
- PutBucketCors – Set or update CORS configuration for a bucket.
- DeleteBucketCors – Remove CORS rules from a bucket.
Encryption Support
- GetBucketEncryption – Get the encryption configuration of a bucket.
- PutBucketEncryption – Enable default encryption on a bucket.
Policy and ACL Management
- PutBucketPolicy – Attach a policy to a bucket.
- GetBucketPolicy – Retrieve the policy associated with a bucket.
- DeleteBucketPolicy – Delete the policy attached to a bucket.
- PutBucketAcl – Set access permissions for a bucket.
- GetBucketAcl – Retrieve access control settings of a bucket.
External Resources
Last updated on