S3 API 兼容性列表,对象API和分片上传API部分。
This commit is contained in:
parent
60109a964e
commit
480bf4c422
|
@ -0,0 +1,132 @@
|
||||||
|
# S3 API 兼容性列表
|
||||||
|
|
||||||
|
本页面列举了MinIO支持的亚马逊 S3 API 接口列表。
|
||||||
|
|
||||||
|
**MinIO 强烈建议使用 [S3-Compatible SDK](https://min.io/docs/minio/linux/developers/minio-drivers.html#minio-drivers) 进行对象存储操作.**
|
||||||
|
|
||||||
|
## 对象API | Object APIs
|
||||||
|
|
||||||
|
* 创建已存储对象的副本 [CopyObject](https://docs.aws.amazon.com/AmazonS3/latest/API/API_CopyObject.html)
|
||||||
|
* 删除对象 [DeleteObject](https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObject.html)
|
||||||
|
* 删除多个对象 [DeleteObjects](https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObjects.html)
|
||||||
|
* 删除对象标签 [DeleteObjectTagging](https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObjectTagging.html)
|
||||||
|
* 获取对象 [GetObject](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObject.html)
|
||||||
|
* 获取对象属性 [GetObjectAttributes](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html)
|
||||||
|
* 获取对象标签 [GetObjectTagging](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectTagging.html)
|
||||||
|
* 获取对象Header信息 [HeadObject](https://docs.aws.amazon.com/AmazonS3/latest/API/API_HeadObject.html)
|
||||||
|
* 返回存储桶中的(最多1000)对象 [ListObjects](https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjects.html)
|
||||||
|
* 返回存储桶中的(最多1000)对象 V2 [ListObjectsV2](https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectsV2.html)
|
||||||
|
* 返回存储桶中所有对象版本(包括当前版本和历史版本)的元数据 [ListObjectVersions](https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectVersions.html)
|
||||||
|
* 将对象添加到存储桶中 [PutObject](https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObject.html)
|
||||||
|
* 将提供的标签集应用于存储桶中已存在的对象,标签是键值对。[PutObjectTagging](https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjectTagging.html)
|
||||||
|
* 恢复已存档的对象 [RestoreObject](https://docs.aws.amazon.com/AmazonS3/latest/API/API_RestoreObject.html)
|
||||||
|
* 根据简化的SQL查询语句查询对象 [SelectObjectContent](https://docs.aws.amazon.com/AmazonS3/latest/API/API_SelectObjectContent.html)
|
||||||
|
|
||||||
|
### 对象锁 | Object Locking
|
||||||
|
|
||||||
|
* [GetObjectRetention](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectRetention.html)
|
||||||
|
* [PutObjectRetention](https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjectRetention.html)
|
||||||
|
* [GetObjectLegalHold](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectLegalHold.html)
|
||||||
|
* [PutObjectLegalHold](https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjectLegalHold.html)
|
||||||
|
* [GetObjectLockConfiguration](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectLockConfiguration.html)
|
||||||
|
* [PutObjectLockConfiguration](https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjectLockConfiguration.html)
|
||||||
|
|
||||||
|
### 分片上传 | Multipart Uploads
|
||||||
|
|
||||||
|
* 终止分片上传任务并释放资源(该操作不确保一定释放资源) [AbortMultipartUpload](https://docs.aws.amazon.com/AmazonS3/latest/API/API_AbortMultipartUpload.html)
|
||||||
|
* 分片上传成功后合并分片 [CompleteMultipartUpload](https://docs.aws.amazon.com/AmazonS3/latest/API/API_CompleteMultipartUpload.html)
|
||||||
|
* 创建分片上传任务并返回一个UploadId [CreateMultipartUpload](https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateMultipartUpload.html)
|
||||||
|
* 列出进行中(未完成或终止)的分片上传任务 [ListMultipartUploads](https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListMultipartUploads.html)
|
||||||
|
* 列出指定UploadId分片上传任务中已上传的分片 [ListParts](https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListParts.html)
|
||||||
|
* 上传分片文件 [UploadPart](https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPart.html)
|
||||||
|
* 复制现有对象作为数据源来上传一个分片 [UploadPartCopy](https://docs.aws.amazon.com/AmazonS3/latest/API/API_UploadPartCopy.html)
|
||||||
|
|
||||||
|
### 不支持的API | Unsupported API Object Endpoints
|
||||||
|
|
||||||
|
```
|
||||||
|
GetObjectAcl
|
||||||
|
PutObjectAcl
|
||||||
|
```
|
||||||
|
|
||||||
|
## 桶API | Bucket APIs
|
||||||
|
|
||||||
|
* [CreateBucket](https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateBucket.html)
|
||||||
|
* [DeleteBucket](https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteBucket.html)
|
||||||
|
* [DeleteBucketEncryption](https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteBucketEncryption.html)
|
||||||
|
* [DeleteBucketTagging](https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteBucketTagging.html)
|
||||||
|
* [GetBucketEncryption](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketEncryption.html)
|
||||||
|
* [GetBucketLocation](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketLocation.html)
|
||||||
|
* [GetBucketTagging](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketTagging.html)
|
||||||
|
* [GetBucketVersioning](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketVersioning.html)
|
||||||
|
* [HeadBucket](https://docs.aws.amazon.com/AmazonS3/latest/API/API_HeadBucket.html)
|
||||||
|
* [ListBuckets](https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListBuckets.html)
|
||||||
|
* [ListDirectoryBuckets](https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListDirectoryBuckets.html)
|
||||||
|
* [PutBucketEncryption](https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketEncryption.html)
|
||||||
|
* [PutBucketTagging](https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketTagging.html)
|
||||||
|
* [PutBucketVersioning](https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketVersioning.html)
|
||||||
|
|
||||||
|
### Bucket Replication
|
||||||
|
|
||||||
|
* [GetBucketReplication](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketReplication.html)
|
||||||
|
* [PutBucketReplication](https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketReplication.html)
|
||||||
|
* [DeleteBucketReplication](https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteBucketReplication.html)
|
||||||
|
|
||||||
|
### Bucket Lifecycle
|
||||||
|
|
||||||
|
* [GetBucketLifecycle](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketLifecycle.html)
|
||||||
|
* [GetBucketLifecycleConfiguration](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketLifecycleConfiguration.html)
|
||||||
|
* [PutBucketLifecycle](https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketLifecycle.html)
|
||||||
|
* [PutBucketLifecycleConfiguration](https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketLifecycleConfiguration.html)
|
||||||
|
* [DeleteBucketLifecycle](https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteBucketLifecycle.html)
|
||||||
|
|
||||||
|
### Bucket Notifications
|
||||||
|
|
||||||
|
* [GetBucketNotification](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketNotification.html)
|
||||||
|
* [GetBucketNotificationConfiguration](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketNotificationConfiguration.html)
|
||||||
|
* [PutBucketNotification](https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketNotification.html)
|
||||||
|
* [PutBucketNotificationConfiguration](https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketNotificationConfiguration.html)
|
||||||
|
|
||||||
|
### Bucket Policies
|
||||||
|
|
||||||
|
* [GetBucketPolicy](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketPolicy.html)
|
||||||
|
* [GetBucketPolicyStatus](https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketPolicyStatus.html)
|
||||||
|
* [PutBucketPolicy](https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketPolicy.html)
|
||||||
|
* [DeleteBucketPolicy](https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteBucketPolicy.html)
|
||||||
|
|
||||||
|
### 不支持的API | Unsupported API Bucket Endpoints
|
||||||
|
|
||||||
|
```
|
||||||
|
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
|
||||||
|
```
|
||||||
|
|
Loading…
Reference in New Issue