APIs Compatible with AWS S3

Service API

AWS S3 APIRequest CompatibilityResponse Compatibility
ListBucketsCompatibleCompatible

Bucket API

AWS S3 APIRequest CompatibilityResponse Compatibility
CreatBucketCompatibleCompatible
HeadBucketCompatibleCompatible
GetBucketLocationCompatibleCompatible
DeleteBucketCompatibleCompatible
ListObjectsNot supported:encoding-typeNot supported:EncodingType
ListObjectsV2Not supported:encoding-typeNot supported:EncodingType

Object API

AWS S3 APIRequest CompatibilityResponse Compatibility
PostObjectNot 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-*
PutObjectNot 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-*
CopyObjectNot 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-*
HeadObjectNot 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-*
GetObjectNot 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-*
RestoreObjectNot 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
DeleteObjectNot supported request header: x-amz-mfaCompatible
DeleteObjectsNot supported request header: x-amz-mfaCompatible
InitiateMultipartUploadNot 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-*
UploadPartNot supported request header: x-amz-server-side-encryption-*Not supported response headers: x-amz-server-side-encryption-*
UploadPartCopyNot supported request header: x-amz-server-side-encryption-*Not supported response headers: x-amz-server-side-encryption-*
CompleteMultipartUploadCompatibleNot supported response headers: x-amz-expiration, x-amz-server-side-encryption-*, x-amz-version-id
AbortMultipartUploadCompatibleCompatible
ListPartsCompatibleNot supported response: x-amz-abort-date, x-amz-abort-rule-id, LastModified

Common Request Headers

Request HeaderCompatibility
AuthorizationCompatible
Content-LengthCompatible
Content-TypeCompatible
Content-MD5Compatible
DateCompatible
ExpectCompatible
HostCompatible
x-amz-content-sha256Compatible
x-amz-dateCompatible
x-amz-security-tokenNot supported

Common Response Headers

Response HeaderCompatibility
Content-LengthCompatible
Content-TypeCompatible
ConnectionCompatible
DateCompatible
ETagCompatible
ServerCompatible
x-amz-delete-markerNot supported
x-amz-request-idCompatible
x-amz-id-2Not supported
x-amz-version-idNot supported