基本概念

本文中出现的一些术语请参考MSS基本概念

关于Service的操作

API 描述
Get Server(List Buckets) 对于服务地址作Get请求,可以返回请求者拥有的所有Bucket,其中“/”表示根目录

关于Bucket的操作

API 描述
Put Bucket 创建Bucket
Put Bucket ACL 设置Bucket访问权限
Put Bucket Lifecycle 设置Bucket中Object的生命周期规则
Put Bucket Policy 设置Bucket的Referer防盗链
Put BucketDomain 设置自定义域名
Put BucketWebsite 设置静态网站托管
Get Bucket(List Object) 获得Bucket中所有Object的信息
Get Bucket ACL 获取Bucket访问权限
Get Bucket LifeCycle 查看Bucket中Object的生命周期规则
Get Bucket Policy 查看Bucket的Referer防盗链
GetBucketDomain 获取Bucket的自定义域名信息
GetBucketWebsite 获取Bucket的静态网站托管信息
Head Bucket 查看Bucket是否存在或者是否有权限访问该Bucket
Delete Bucket 删除Bucket
Delete Bucket LifeCycle 删除Bucket中Object的生命周期规则
DeleteBucketDomain 删除自定义域名
DeleteBucketWebsite 删除静态网站托管

关于Object的操作

API 描述
Put Object 上传Object
Copy Object 拷贝一个Object成另外一个Object
Get Object 获取Object
Head Object 获取Object的meta信息,不返回文件内容
Post Object 使用Post上传Object
Delete Object 删除Object
Delete Multiple Objects 删除多个Object

关于Multipart Upload的操作

API 描述
Initiate Multipart Upload 初始化MultipartUpload事件
Upload Part 分块上传文件
Complete Multipart Upload 完成整个文件的Multipart Upload上传
Abort Multipart Upload 取消Multipart Upload事件
List Multipart Uploads 罗列出所有执行中的Multipart Upload事件
List Parts 罗列出指定Upload ID所属的所有已经上传成功Part

跨域资源共享

API 描述
Put Bucket Cors 在指定Bucket设定一个CORS的规则
Get Bucket Cors 获取指定的Bucket目前的CORS规则
Delete Bucket Cors 关闭指定Bucket对应的CORS功能并清空所有规则
Options Object 跨域访问preflight请求