APIs Compatible with AWS S3
Service API
| AWS S3 API | Request Compatibility | Response Compatibility |
|---|---|---|
| ListBuckets | Compatible | Compatible |
Bucket API
| AWS S3 API | Request Compatibility | Response Compatibility |
|---|---|---|
| CreatBucket | Compatible | Compatible |
| HeadBucket | Compatible | Compatible |
| GetBucketLocation | Compatible | Compatible |
| DeleteBucket | Compatible | Compatible |
| ListObjects | Not supported:encoding-type | Not supported:EncodingType |
| ListObjectsV2 | Not supported:encoding-type | Not supported:EncodingType |
Object API
| AWS S3 API | Request Compatibility | Response Compatibility |
|---|---|---|
| PostObject | Not supported form fields: AWSAccessKeyId, policy, tagging, x-amz-security-token, x-amz-server-side-encryption-* x-amz-storage-class value: STANDARD(default), IA, ARCHIVE, DEEP_ARCHIVE | Not supported response headers: x-amz-expiration, x-amz-server-side-encryption-* |
| PutObject | Not supported request headers: x-amz-tagging, x-amz-object-lock-*, x-amz-server-side-encryption-* x-amz-storage-class value: STANDARD(default), IA, ARCHIVE, DEEP_ARCHIVE | Not supported response headers: x-amz-expiration, x-amz-server-side-encryption-* |
| CopyObject | Not supported request headers: x-amz-tagging-directive, x-amz-object-lock-*, x-amz-server-side-encryption-* x-amz-storage-class value: STANDARD(default), IA, ARCHIVE, DEEP_ARCHIVE | Not supported response headers: x-amz-expiration, x-amz-server-side-encryption-* |
| HeadObject | Not supported request headers: x-amz-server-side-encryption-* | Not supported response headers: x-amz-missing-meta, x-amz-replication-status, x-amz-server-side-encryption-*, x-amz-object-lock-* |
| GetObject | Not supported request headers: x-amz-server-side-encryption-* | Not supported response headers: x-amz-missing-meta, x-amz-replication-status, x-amz-server-side-encryption-*, x-amz-object-lock-* |
| RestoreObject | Not supported request parameters: versionId, Description, OutputLocation, SelectParameters, Tier, Type Days valid value 1-7 For DEEP_ARCHIVE, GlacierJobParameters.Tier=Standard | Not supported response headers: x-amz-restore-output-path |
| DeleteObject | Not supported request header: x-amz-mfa | Compatible |
| DeleteObjects | Not supported request header: x-amz-mfa | Compatible |
| InitiateMultipartUpload | Not supported request headers: x-amz-tagging, x-amz-object-lock-*, x-amz-server-side-encryption-* x-amz-storage-class value: STANDARD(default), IA, ARCHIVE, DEEP_ARCHIVE | Not supported response headers: x-amz-abort-date, x-amz-abort-rule-id, x-amz-server-side-encryption-* |
| UploadPart | Not supported request header: x-amz-server-side-encryption-* | Not supported response headers: x-amz-server-side-encryption-* |
| UploadPartCopy | Not supported request header: x-amz-server-side-encryption-* | Not supported response headers: x-amz-server-side-encryption-* |
| CompleteMultipartUpload | Compatible | Not supported response headers: x-amz-expiration, x-amz-server-side-encryption-*, x-amz-version-id |
| AbortMultipartUpload | Compatible | Compatible |
| ListParts | Compatible | Not supported response: x-amz-abort-date, x-amz-abort-rule-id, LastModified |
Common Request Headers
| Request Header | Compatibility |
|---|---|
| Authorization | Compatible |
| Content-Length | Compatible |
| Content-Type | Compatible |
| Content-MD5 | Compatible |
| Date | Compatible |
| Expect | Compatible |
| Host | Compatible |
| x-amz-content-sha256 | Compatible |
| x-amz-date | Compatible |
| x-amz-security-token | Not supported |
Common Response Headers
| Response Header | Compatibility |
|---|---|
| Content-Length | Compatible |
| Content-Type | Compatible |
| Connection | Compatible |
| Date | Compatible |
| ETag | Compatible |
| Server | Compatible |
| x-amz-delete-marker | Not supported |
| x-amz-request-id | Compatible |
| x-amz-id-2 | Not supported |
| x-amz-version-id | Not supported |