OSS的请求费用

您对OSS的所有操作都是通过调用OSS API实现的,OSS会根据调用的API次数收取请求费用。如果您的业务涉及访问冷归档存储类型的数据时,需要对这部分数据进行解冻,解冻过程还会产生数据取回请求费用。

说明

本文仅说明相关计费项及付费方式。有关计费项的定价详情,请参见OSS产品定价

计费项

请求费用的计费项包括Put类型请求次数、Get类型请求次数以及冷归档数据取回请求费用。

重要

如果您希望通过请求者支付Put类型请求次数、Get类型请求次数费用,而不是通过Bucket拥有者支付这部分费用时,可以开启请求者付费模式。具体操作,请参见开启请求者付费模式

计费项

计费规则

计费周期

付费方式

Put类型请求次数(PutRequest)

调用OSS API的Put类请求产生的请求次数费用。关于Put类请求的更多信息,请参见Put类请求

说明

请求失败不会统计请求次数,例如返回码为4xx、5xx的请求。

按小时计费,实时扣费(账单出账时间通常在当前计费周期结束后,具体出账时间以系统为准)。

  • 按量付费:请求费用=请求次数×每万次请求的单价÷10000

  • 资源包:打开对象存储OSS资源包购买页:

    • 资源包选择请求包-标准存储类型,抵扣标准类型的Put类请求。

    • 资源包选择请求包-非标准存储类型,抵扣低频、归档、冷归档类型的Put类请求。

Get类型请求次数(GetRequest)

调用OSS API的Get类请求产生的请求次数费用。关于Get类请求的更多信息,请参见Get类请求

说明

请求失败不会统计请求次数,例如返回码为4xx、5xx的请求。

  • 按量付费:请求费用=请求次数×每万次请求的单价÷10000

  • 资源包:打开对象存储OSS资源包购买页:

    • 资源包选择请求包-标准存储类型,抵扣标准类型的Get类请求。

    • 资源包选择请求包-非标准存储类型,抵扣低频、归档、冷归档类型的Get类请求。

冷归档取回请求

冷归档存储类型文件需解冻后才能访问,解冻时间取决于数据大小和选择的解冻优先级,解冻会产生数据取回请求费用。请求解冻一个冷归档类型文件被视为一次取回请求,请求次数的统计与请求文件的大小无关。

按照冷归档数据的不同解冻优先级,取回请求分为以下三种:

  • 标准取回请求(CAStdRetrievalRequest)

  • 高优先级取回请求(CAHighPriorRetrievalRequest)

  • 批量取回请求(CABulkRetrievalRequest)

  • 按量付费:请求费用=请求次数×每万次请求的单价÷10000

  • 资源包:不支持

深度冷归档取回请求

深度冷归档类型文件需解冻后才能访问,解冻时间取决于数据大小和选择的解冻优先级,解冻会产生数据取回请求费用。请求解冻一个深度冷归档类型文件被视为一次冷归档取回请求,请求次数的统计与请求文件的大小无关。

按照深度冷归档数据的不同解冻优先级,取回请求分为以下两种:

  • 标准取回请求(DeepCAStdRetrievalRequest)

  • 高优先级取回请求(DeepCAHighPriorRetrievalRequest)

  • 按量付费:请求费用=请求次数×每万次请求的单价÷10000

  • 资源包:不支持

关于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。

重要
  • 在中国内地各地域,通过生命周期规则删除低频访问、归档、冷归档的Put类请求费用高于删除标准存储类型Object的Put类请求费用。通过生命周期规则删除深度冷归档存储类型Object,不收取Put类请求费用。

  • 在中国香港以及海外地域,通过生命周期规则删除各存储类型Object时不收取Put类请求费用。

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事件并删除对应的碎片数据。

    重要
    • 在中国内地各地域,通过生命周期规则删除低频访问、归档、冷归档类型碎片的Put类请求费用高于删除标准存储类型碎片的Put类请求费用。通过生命周期规则删除深度冷归档存储类型碎片,不收取Put类请求费用。

    • 在中国香港以及海外地域,通过生命周期规则删除各存储类型碎片时不收取Put类请求费用。

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

图片处理。