所有请求参数的默认值,将与原生接口保持一致,而非遵守 AWS S3 接口的规定。

Service API

更多信息请参考 AWS S3 文档 Service API

AWS S3 接口 请求兼容描述 响应兼容描述

GET Service

兼容

兼容

Bucket API

更多信息请参考 AWS S3 文档 Bucket API

AWS S3 接口 请求兼容描述 响应兼容描述

GET Bucket

未支持请求参数 encoding-type

当响应体中的 NextMarker 元素属于 common prefix 时,与 S3 接口返回不同,但使用此 NextMarker 作为下次请求的 marker 参数可以得到正确的结果

PUT Bucket

未支持请求头 x-amz-aclx-amz-grant-*

兼容

DELETE Bucket

兼容

兼容

HEAD Bucket

兼容

兼容

GET Bucket acl

兼容

兼容

PUT Bucket ACL

  • 未支持请求头 x-amz-grant-read-acpx-amz-grant-write-acp

  • 请求头 x-amz-acl 未支持设置 authenticated-read

  • 请求体 CanonicalUser 未支持 type AmazonCustomerByEmail,且未支持 Authenticated Users groupLog Delivery group

兼容

GET Bucket location

兼容

兼容

PUT Bucket Lifecycle

  • Lifecycle action 未支持: NoncurrentVersionExpirationNoncurrentVersionTransition

  • Transition action 未支持设置: Date

  • Transition storageClass 未支持: GLACIERONEZONE_IAINTELLIGENT_TIERINGDEEP_ARCHIVE

  • Expiration action 未支持设置:DateExpiredObjectDeleteMarker

  • 一条规则不支持设置多个 action

兼容

GET Bucket Lifecycle

兼容

兼容

Object API

更多信息请参考 AWS S3 文档 Object API

AWS S3 接口 请求兼容描述 响应兼容描述

PUT Object

未支持请求头 x-amz-website-redirect-location, x-amz-acl, x-amz-grant-, x-amz-server-side-encryption-

兼容

PUT Object - Copy

兼容

兼容

GET Object

兼容

兼容

DELETE Object

未支持请求头 x-amz-mfa

兼容

DELETE Multiple Objects

未支持请求头 x-amz-mfa

兼容

HEAD Object

未支持请求头 x-amz-server-side​-encryption​-customer-*

兼容

Initiate Multipart Upload

未支持请求头 x-amz-website-redirect-location, x-amz-acl, x-amz-grant-, x-amz-server-side-encryption-

兼容

Upload Part

未支持 x-amz-server-side-encryption-customer-*

兼容

Copy Part

兼容

兼容

List Parts

未支持请求参数 encoding-type

兼容

Complete Multipart Upload

兼容

兼容

Abort Multipart Upload

兼容

兼容

Put Object Retention

兼容

兼容

Get Object Retention

兼容

兼容

Put Object Lock Configuration

兼容

兼容

Get Object Lock Configuration

兼容

兼容

Put Object Legal Hold

兼容

兼容

Get Object Legal Hold

兼容

兼容