兼容接口
所有请求参数的默认值,将与原生接口保持一致,而非遵守 AWS S3 接口的规定。
Service API
| AWS S3 接口 | 请求兼容描述 | 响应兼容描述 | 
|---|---|---|
| GET Service | 兼容 | 兼容 | 
更多信息请参考 AWS S3 文档 Service API。
Bucket API
| AWS S3 接口 | 请求兼容描述 | 响应兼容描述 | 
|---|---|---|
| GET Bucket | 未支持请求参数 encoding-type | 当响应体中的 NextMarker 元素属于 common prefix 时,与 S3 接口返回不同,但使用此 NextMarker 作为下次请求的 marker 参数可以得到正确的结果 | 
| PUT Bucket | 未支持请求头 x-amz-acl与x-amz-grant-* | 兼容 | 
| DELETE Bucket | 兼容 | 兼容 | 
| HEAD Bucket | 兼容 | 兼容 | 
| GET Bucket acl | 兼容 | 兼容 | 
| PUT Bucket ACL | - 未支持请求头 x-amz-grant-read-acp与x-amz-grant-write-acp;- 请求头 x-amz-acl未支持设置authenticated-read;- 请求体 CanonicalUser未支持type AmazonCustomerByEmail,且未支持Authenticated Users group和Log Delivery group | 兼容 | 
| GET Bucket location | 兼容 | 兼容 | 
| PUT Bucket Lifecycle | - Lifecycle action 未支持: NoncurrentVersionExpiration与NoncurrentVersionTransition;- Transition action 未支持设置: Date;- Transition storageClass 未支持: GLACIER,ONEZONE_IA,INTELLIGENT_TIERING,DEEP_ARCHIVE;- Expiration action 未支持设置: Date,ExpiredObjectDeleteMarker;- 一条规则不支持设置多个 action | 兼容 | 
| GET Bucket Lifecycle | 兼容 | 兼容 | 
更多信息请参考 AWS S3 文档 Bucket API。
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 | 兼容 | 兼容 | 
更多信息请参考 AWS S3 文档 Object API。