您对OSS的所有操作都是通过调用OSS API实现的,OSS会根据调用的API次数收取请求费用。如果您的业务涉及访问冷归档存储类型的数据时,需要对这部分数据进行解冻,解冻过程还会产生数据取回请求费用。
本文仅说明相关计费项及付费方式。有关计费项的定价详情,请参见OSS产品定价。
计费项
请求费用的计费项包括Put类型请求次数、Get类型请求次数以及冷归档数据取回请求费用。
如果您希望通过请求者支付Put类型请求次数、Get类型请求次数费用,而不是通过Bucket拥有者支付这部分费用时,可以开启请求者付费模式。具体操作,请参见开启请求者付费模式。
计费项 | 计费规则 | 计费周期 | 付费方式 |
Put类型请求次数(PutRequest) | 调用OSS API的Put类请求产生的请求次数费用。关于Put类请求的更多信息,请参见Put类请求。 说明 请求失败不会统计请求次数,例如返回码为4xx、5xx的请求。 | 按小时计费,实时扣费(账单出账时间通常在当前计费周期结束后,具体出账时间以系统为准)。 |
|
Get类型请求次数(GetRequest) | 调用OSS API的Get类请求产生的请求次数费用。关于Get类请求的更多信息,请参见Get类请求。 说明 请求失败不会统计请求次数,例如返回码为4xx、5xx的请求。 |
| |
冷归档取回请求 | 冷归档存储类型文件需解冻后才能访问,解冻时间取决于数据大小和选择的解冻优先级,解冻会产生数据取回请求费用。请求解冻一个冷归档类型文件被视为一次取回请求,请求次数的统计与请求文件的大小无关。 按照冷归档数据的不同解冻优先级,取回请求分为以下三种:
|
| |
深度冷归档取回请求 | 深度冷归档类型文件需解冻后才能访问,解冻时间取决于数据大小和选择的解冻优先级,解冻会产生数据取回请求费用。请求解冻一个深度冷归档类型文件被视为一次冷归档取回请求,请求次数的统计与请求文件的大小无关。 按照深度冷归档数据的不同解冻优先级,取回请求分为以下两种:
|
|
关于Put类和Get类API请求的功能详情,请参见API概览。
Put类请求
Put类请求包括通过API、SDK或者OSS管理控制台等方式进行数据上传、拷贝、删除等操作。
API请求 | 对应操作 |
PutBucket | 创建存储空间(Bucket)。 |
GetBucket (ListObject)、GetBucketV2 (ListObjectsV2) | 列举所有Object。 |
PutBucketACL | 为Bucket设置读写权限ACL。 |
PutBucketInventory | 为Bucket配置清单规则。 |
DeleteBucketInventory | 删除Bucket中指定的清单任务。 |
PutBucketLogging | 开启日志转存。 |
DeleteBucketLogging | 关闭日志转存。 |
PutBucketWebsite | 为Bucket设置静态网站托管模式并设置跳转规则(RoutingRule)。 |
DeleteBucketWebsite | 关闭Bucket的静态网站托管模式以及跳转规则。 |
PutBucketReferer | 为Bucket设置Referer的访问白名单以及是否允许Referer字段为空。 |
PutBucketLifecycle | 设置生命周期规则。 |
CommitTransition | 通过生命周期规则转换存储类型。 重要 通过生命周期将低频、归档、冷归档转为其他类型的Put类型请求费用高于从标准存储类型转为低频访问、归档、冷归档、深度冷归档类型的Put类型请求费用。 |
ExpireObject | 通过生命周期删除Object。 重要
|
DeleteBucketLifecycle | 删除生命周期规则。 |
DeleteBucket | 删除Bucket。 |
PutObject | 上传Object。 |
CopyObject | 在同一地域下相同或不同Bucket之间拷贝Object。 重要 按Object源存储类型的PUT类型请求次数计费。 |
AppendObject | 以追加写的方式上传Object。 |
DeleteObject | 删除单个Object。 |
DeleteMultipleObjects | 删除多个Object。 |
PutObjectACL | 为Object设置读写权限ACL。 |
PostObject | 通过HTML表单上传的方式上传Object。 |
PutSymlink | 创建软链接。 |
RestoreObject | 解冻归档类型Object。 |
InitiateMultipartUpload | 初始化MultipartUpload事件。 |
UploadPart | 根据指定的Object名称和UploadId来分片上传数据。 |
AbortMultipartUpload | 取消MultipartUpload事件并删除对应的碎片数据。
重要 |
UploadPartCopy | 分片拷贝。 |
ListMultipartUploads | 列举所有执行中的Multipart Upload事件,即已经初始化但还未完成(Complete)或者还未中止(Abort)的Multipart Upload事件。 |
ListParts | 列举指定Upload ID所属的所有已经上传成功Part。 |
PutBucketReplication | 为Bucket配置数据复制规则。 |
DeleteBucketReplication | 停止某个Bucket的数据复制任务并删除Bucket的复制配置。 |
PutBucketCors | 添加CORS配置。 |
DeleteBucketCors | 删除CORS配置。 |
CompleteMultipartUpload | 完成分片上传。 |
InitiateBucketWorm | 为Bucket创建合规保留策略。 |
AbortBucketWorm | 删除未锁定的合规保留策略。 |
CompleteBucketWorm | 锁定合规保留策略。 |
ExtendBucketWorm | 延长已锁定的合规保留策略对应Bucket中Object的保留天数。 |
PutBucketVersioning | 为Bucket开启版本控制。 |
ListObjectVersions(GetBucketVersions) | 列出Bucket中包括删除标记(Delete Marker)在内的所有Object的版本信息。 |
PutBucketPolicy | 设置Bucket Policy。 |
DeleteBucketPolicy | 删除Bucket Policy。 |
PutBucketTags | 为Bucket添加或修改标签。 |
DeleteBucketTags | 删除Bucket标签。 |
PutBucketEncryption | 为Bucket配置加密规则。 |
DeleteBucketEncryption | 删除Bucket加密规则。 |
PutBucketRequestPayment | 为Bucket设置请求者付费模式。 |
PutObjectTagging | 为Object添加或修改标签。 |
DeleteObjectTagging | 删除Object标签。 |
PutLiveChannel | 创建一个LiveChannel。 |
DeleteLiveChannel | 删除指定的LiveChannel。 |
PutLiveChannelStatus | 切换LiveChannel状态。 |
PostVodPlaylist | 为LiveChannel生成用于点播的播放列表。 |
PutStyle | 新增图片样式。 |
ListStyle | 查询某个Bucket下已创建的所有样式。 |
DeleteStyle | 删除某个Bucket下指定的图片样式。 |
WriteGetObjectResponse | 自定义返回数据和响应标头。 |
Get类请求
Get类请求包括通过API、SDK或者OSS管理控制台等方式执行除GetBucket (ListObject)以及GetBucketV2 (ListObjectsV2)以外的所有对于文件以及其他信息的读取操作。
API请求 | 对应操作 |
GetBucketAcl | 查看Bucket的访问权限。 |
GetBucketLocation | 查看Bucket所属的数据中心。 |
GetBucketInfo | 查看Bucket的相关信息。 |
GetBucketLogging | 查看Bucket的访问日志配置。 |
GetBucketWebsite | 查看Bucket的静态网站托管配置。 |
GetBucketReferer | 查看Bucket的Referer配置。 |
GetBucketLifecycle | 查看Bucket的Lifecycle配置。 |
GetBucketReplication | 查看Bucket已配置的数据复制规则。 |
GetBucketReplicationLocation | 查看数据可复制到的目标Bucket所在的地域。 |
GetBucketReplicationProgress | 查看数据复制进度。 |
GetBucketInventory | 查看Bucket指定的清单任务。 |
ListBucketInventory | 查看Bucket所有的清单任务。 |
GetObject | 下载Object。 |
HeadObject | 查看Object包含的所有meta信息。 |
GetObjectMeta | 查看Object包含的部分meta信息。 |
GetObjectACL | 查看Object的读写权限ACL。 |
GetSymlink | 查看软链接。 |
GetBucketcors | 查看Bucket的CORS配置。 |
GetBucketWorm | 查看Bucket的合规保留策略配置。 |
GetBucketVersioning | 查看Bucket的版本控制状态。 |
GetBucketPolicy | 查看Bucket Policy配置。 |
GetBucketReferer | 查看防盗链配置。 |
GetBucketTags | 查看Bucket的标签信息。 |
GetBucketEncryption | 查看Bucket的加密配置。 |
GetBucketRequestPayment | 获取请求者付费模式配置。 |
DoMetaQuery | 查询满足指定条件的Object,并按照指定字段和排序方式列出Object信息。 |
GetObjectTagging | 查看Object的标签信息。 |
ListLiveChannel | 查看所有LiveChannel的信息。 |
GetLiveChannelInfo | 查看指定LiveChannel的信息。 |
GetLiveChannelStat | 查看指定LiveChannel的推流状态信息。 |
GetLiveChannelHistory | 查看指定LiveChannel的推流记录。 |
GetVodPlaylist | 查看指定LiveChannel在指定时间段内推流生成的播放列表。 |
GetStyle | 查询某个Bucket下指定的样式信息。 |
get_image_info | 获取图片的基本信息。 |
get_image_exif | 获取图片的exif信息。 |
get_image_infoexif | 获取图片的基本信息和exif信息。 |
ProcessImage | 图片处理。 |