文档

S3 API 兼容性

本页记录了 MinIO 对象存储支持的 S3 API。有关任何给定 API 的参考文档,请参阅 Amazon S3 的相应文档。

重要

MinIO 强烈建议使用兼容 S3 的 SDK 来执行对象存储操作。

对象 API

对象锁定

不支持的 API 对象端点

GetObjectAcl
PutObjectAcl

分段上传

与 S3 API 在分段上传方面的差异

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

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

存储桶 API

存储桶复制

存储桶生命周期

存储桶通知

存储桶策略

不支持的 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 的替代方案

  • 对于调用 BucketACLObjectACL 操作,请使用策略

  • 无需调用 BucketCORS 操作,因为默认情况下所有存储桶的所有 HTTP 动词都启用了 CORS。

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

  • 对于调用 BucketAnalyticsBucketMetricsBucketLogging 操作,请使用存储桶通知

English 中文