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 资源的替代方案
对于调用
BucketACL
或ObjectACL
操作,请使用 Policies 。不需要调用
BucketCORS
操作,因为所有 HTTP 动词的所有存储桶上都默认启用 CORS。对于调用
BucketWebsite
操作,使用caddy
或nginx
。对于对
BucketAnalytics
、BucketMetrics
或BucketLogging
操作的调用,请使用 Bucket Notifications 。