中文文档

S3 API 兼容性

本页记录了 MinIO Object Storage 支持的 S3 API. 有关任何特定应用程序接口的参考文档, 请参阅亚马逊 S3 的相应文档.

重要

MinIO 强烈建议使用 S3-Compatible SDK 来执行对象存储操作.

对象 APIs

对象锁定

不支持的 API 对象端点

GetObjectAcl
PutObjectAcl

多部分上传

与分段上传的 S3 API 的区别

  • ListMultipartUploads 需要精确的对象名称作为前缀。

  • PutBucketLifecycle 不支持 AbortIncompleteMultipartUpload 生命周期操作。

桶 APIs

桶复制

桶的生命周期

桶通知

桶政策

不支持的 API 存储桶操作

GetBucketInventoryConfiguration
PutBucketInventoryConfiguration
DeleteBucketInventoryConfiguration
PutBucketCors
DeleteBucketCors
GetBucketMetricsConfiguration
PutBucketMetricsConfiguration
DeleteBucketMetricsConfiguration
PutBucketWebsite
GetBucketLogging
PutBucketLogging
PutBucketAccelerateConfiguration
DeleteBucketAccelerateConfiguration
PutBucketRequestPayment
DeleteBucketRequestPayment
PutBucketAcl
HeadBucketAcl
GetPublicAccessBlock
PutPublicAccessBlock
DeletePublicAccessBlock
GetBucketOwnershipControls
PutBucketOwnershipControls
DeleteBucketOwnershipControls
GetBucketIntelligentTieringConfiguration
PutBucketIntelligentTieringConfiguration
ListBucketIntelligentTieringConfigurations
DeleteBucketIntelligentTieringConfiguration
GetBucketAnalyticsConfiguration
PutBucketAnalyticsConfiguration
ListBucketAnalyticsConfigurations
DeleteBucketAnalyticsConfiguration
CreateSession

MinIO 不支持的 Bucket 资源的替代方案

  • 对于调用 BucketACLObjectACL 操作,请使用 Policies

  • 不需要调用 BucketCORS 操作,因为所有 HTTP 动词的所有存储桶上都默认启用 CORS。

  • 对于调用 BucketWebsite 操作,使用 caddynginx

  • 对于对 BucketAnalyticsBucketMetricsBucketLogging 操作的调用,请使用 Bucket Notifications

Join Slack 商业支持购买咨询