文件

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 操作,請使用儲存桶通知