S3 api compatibility
- 🟢 fully supported
- 🟡 partially supported
- 🔴 not supported
- 🤷 unknown
Bucket​
AWS API                          | Chorus | Ceph  | DO    | Oracle |
---|---|---|---|---|
CreateBucket | 🟢 | 🟢 | 🟢 | 🟢 |
DeleteBucket | 🟢 | 🟢 | 🟢 | 🟢 |
HeadBucket | 🟢 | 🟢 | 🟢 | 🟢 |
ListBuckets | 🟢 | 🟢 | 🟢 | 🟢 |
GetBucketLocation | 🟢 | 🟢 | 🟢 | 🟢 |
Bucket Tagging​
AWS API                          | Chorus | Ceph  | DO    | Oracle |
---|---|---|---|---|
GetBucketTagging | 🟢 | 🟢 | 🟢 | 🟢 |
PutBucketTagging | 🟢 | 🟢 | 🟢 | 🟢 |
DeleteBucketTagging | 🟢 | 🟢 | 🟢 | 🟢 |
Bucket Lifecycle​
AWS API                          | Chorus | Ceph  | DO    | Oracle |
---|---|---|---|---|
GetBucketLifecycle | 🔴 | 🟢 | 🟢 | 🔴 |
DeleteBucketLifecycle | 🔴 | 🟢 | 🟢 | 🔴 |
PutBucketLifecycle | 🔴 | 🟢 | 🟢 | 🔴 |
GetBucketLifecycleConfiguration | 🔴 | 🟢 | 🟢 | 🔴 |
PutBucketLifecycleConfiguration | 🔴 | 🟢 | 🟢 | 🔴 |
Bucket Policy​
AWS API                          | Chorus | Ceph  | DO    | Oracle |
---|---|---|---|---|
GetBucketPolicy | 🔴 | 🟢 | 🟢 | 🔴 |
PutBucketPolicy | 🔴 | 🟢 | 🟢 | 🔴 |
DeleteBucketPolicy | 🔴 | 🟢 | 🟢 | 🔴 |
GetBucketPolicyStatus | 🔴 | 🟢 | 🟢 | 🔴 |
Bucket ACL​
AWS API                          | Chorus | Ceph  | DO    | Oracle |
---|---|---|---|---|
GetBucketAcl | 🟢 | 🟢 | 🟢 | 🔴 |
PutBucketAcl | 🟢 | 🟢 | 🟢 | 🔴 |
Bucket Versioning​
AWS API                          | Chorus | Ceph  | DO    | Oracle |
---|---|---|---|---|
GetBucketVersioning | 🔴 | 🟢 | 🟢 | 🔴 |
PutBucketVersioning | 🔴 | 🟢 | 🟢 | 🔴 |
Bucket Website​
AWS API                          | Chorus | Ceph  | DO    | Oracle |
---|---|---|---|---|
GetBucketWebsite | 🔴 | 🟢 | 🔴 | 🔴 |
PutBucketWebsite | 🔴 | 🟢 | 🔴 | 🔴 |
DeleteBucketWebsite | 🔴 | 🟢 | 🔴 | 🔴 |
Bucket Replication​
AWS API                          | Chorus | Ceph  | DO    | Oracle |
---|---|---|---|---|
GetBucketReplication | 🔴 | 🟡 | 🔴 | 🔴 |
PutBucketReplication | 🔴 | 🟡 | 🔴 | 🔴 |
DeleteBucketReplication | 🔴 | 🟡 | 🔴 | 🔴 |
Bucket Notification​
AWS API                          | Chorus | Ceph  | DO    | Oracle |
---|---|---|---|---|
GetBucketNotification | 🔴 | 🟡 | 🔴 | 🔴 |
PutBucketNotification | 🔴 | 🟡 | 🔴 | 🔴 |
GetBucketNotificationConfiguration | 🔴 | 🟡 | 🔴 | 🔴 |
PutBucketNotificationConfiguration | 🔴 | 🟡 | 🔴 | 🔴 |
Bucket Encryption​
AWS API                          | Chorus | Ceph  | DO    | Oracle |
---|---|---|---|---|
GetBucketEncryption | 🔴 | 🔴 | 🔴 | 🔴 |
PutBucketEncryption | 🔴 | 🔴 | 🔴 | 🔴 |
DeleteBucketEncryption | 🔴 | 🔴 | 🔴 | 🔴 |
Bucket Request Payment​
AWS API                          | Chorus | Ceph  | DO    | Oracle |
---|---|---|---|---|
GetBucketRequestPayment | 🔴 | 🟢 | 🔴 | 🔴 |
PutBucketRequestPayment | 🔴 | 🟢 | 🔴 | 🔴 |
Bucket Misc​
AWS API                          | Chorus | Ceph  | DO    | Oracle |
---|---|---|---|---|
CRUD MetricsConfiguration | 🔴 | 🔴 | 🔴 | 🔴 |
CRUD Cors | 🔴 | 🔴 | 🔴 | 🔴 |
CRUD AnalyticsConfiguration | 🔴 | 🔴 | 🔴 | 🔴 |
CRUD IntelligentTieringConfiguration | 🔴 | 🔴 | 🔴 | 🔴 |
CRUD AccelerateConfiguration | 🔴 | 🔴 | 🔴 | 🔴 |
CRUD Logging | 🔴 | 🔴 | 🔴 | 🔴 |
CRUD OwnershipControls | 🔴 | 🔴 | 🔴 | 🔴 |
CRUD InventoryConfiguration | 🔴 | 🔴 | 🔴 | 🔴 |
Object​
AWS API                          | Chorus | Ceph  | DO    | Oracle |
---|---|---|---|---|
GetObject | 🟢 | 🟢 | 🟢 | 🟢 |
HeadObject | 🟢 | 🟢 | 🟢 | 🟢 |
PutObject | 🟢 | 🟢 | 🟢 | 🟢 |
DeleteObject | 🟢 | 🟢 | 🟢 | 🟢 |
DeleteObjects | 🟢 | 🟢 | 🟢 | 🟢 |
ListObjects | 🟢 | 🟢 | 🟢 | 🟢 |
ListObjectsV2 | 🟢 | 🟢 | 🟢 | 🟢 |
GetObjectAttributes | 🟢 | 🟢 | 🟢 | 🟢 |
CopyObject | 🟢 | 🟢 | 🟢 | 🔴 |
ListObjectVersions | 🔴 | 🟢 | 🟢 | 🔴 |
RestoreObject | 🔴 | 🔴 | 🟢 | 🟢 |
SelectObjectContent | 🔴 | 🤷 | 🤷 | 🤷 |
WriteGetObjectResponse | 🔴 | 🤷 | 🤷 | 🤷 |
Object Multipart​
AWS API                          | Chorus | Ceph  | DO    | Oracle |
---|---|---|---|---|
CreateMultipartUpload | 🟢 | 🟢 | 🟢 | 🟢 |
UploadPart | 🟢 | 🟢 | 🟢 | 🟢 |
CompleteMultipartUpload | 🟢 | 🟢 | 🟢 | 🟢 |
AbortMultipartUpload | 🟢 | 🟢 | 🟢 | 🟢 |
ListMultipartUploads | 🟢 | 🟢 | 🟢 | 🟢 |
ListParts | 🟢 | 🟢 | 🟢 | 🟢 |
UploadPartCopy | 🟢 | 🟢 | 🟢 | 🟢 |
Object ACL​
AWS API                          | Chorus | Ceph  | DO    | Oracle |
---|---|---|---|---|
GetObjectAcl | 🟢 | 🟢 | 🟢 | 🔴 |
PutObjectAcl | 🟢 | 🟢 | 🟢 | 🔴 |
Object Tagging​
AWS API                          | Chorus | Ceph  | DO    | Oracle |
---|---|---|---|---|
GetObjectTagging | 🟢 | 🟢 | 🟢 | 🔴 |
PutObjectTagging | 🟢 | 🟢 | 🟢 | 🔴 |
DeleteObjectTagging | 🟢 | 🟢 | 🟢 | 🔴 |
Object Misc​
AWS API                          | Chorus | Ceph  | DO    | Oracle |
---|---|---|---|---|
GetPublicAccessBlock | 🔴 | 🔴 | 🔴 | 🔴 |
PutPublicAccessBlock | 🔴 | 🔴 | 🔴 | 🔴 |
DeletePublicAccessBlock | 🔴 | 🔴 | 🔴 | 🔴 |
GetObjectTorrent | 🔴 | 🔴 | 🔴 | 🔴 |
GetObjectRetention | 🔴 | 🔴 | 🔴 | 🔴 |
PutObjectRetention | 🔴 | 🔴 | 🔴 | 🔴 |
GetObjectLegalHold | 🔴 | 🔴 | 🔴 | 🔴 |
PutObjectLegalHold | 🔴 | 🔴 | 🔴 | 🔴 |
GetObjectLockConfiguration | 🔴 | 🔴 | 🔴 | 🔴 |
PutObjectLockConfiguration | 🔴 | 🔴 | 🔴 | 🔴 |