You need to enable JavaScript to run this app.
导航
设置请求者付费
最近更新时间:2025.07.07 18:46:37首次发布时间:2025.07.07 18:46:37
我的收藏
有用
有用
无用
无用

请求者付费是一种将数据访问成本转移给请求方的计费模式,由发起数据请求的用户支付访问过程中产生的流量费用、请求次数费用,而存储桶拥有者只需支付存储费用等其他费用。当您希望共享数据,但又不希望承担数据访问过程产生的费用时,可以为存储桶开启请求者付费。本文介绍请求者付费的使用场景、费用说明,以及开启请求者付费的操作步骤等内容。

使用场景

  • 共享数据集
    为满足客户对数据资源的需求,云上数据集成商通常需要共享大规模数据集,但是随着访问量的增加,相关成本也随之上升。通过请求者付费,可以确保实际使用数据的用户承担数据访问过程中产生的费用,避免数据拥有者承担额外成本。
    配置步骤如下:
    1. 首先,设置共享数据集所属存储桶的读写权限为公共读,具体操作,请参见配置桶 ACL
    2. 然后,您需要为存储桶开启请求者付费功能。
  • 交付生产数据
    生信公司需要进行大量的数据采集和分析工作,然后将分析结果发送给终端客户。启用请求者付费后,终端客户在访问这些数据时需要自行承担费用,减少生信公司的运营成本。
    配置步骤如下:
    1. 首先,设置生产数据所属存储桶的读写权限为私有,具体操作,请参见配置桶 ACL
    2. 其次,您需要为存储桶开启请求者付费功能。
    3. 然后,通过桶策略授予终端客户所需数据的访问权限。具体操作,请参见跨账号授权

费用说明

在存储桶开启请求者付费前,所有费用由存储桶拥有者支付。为存储桶开启请求者付费后,请求者需要支付访问过程中产生的流量费用、请求次数费用,存储桶所有者只需支付存储费用等其他费用,各自需要支付的计费项说明如下:

类别

计费项

支付者

存储容量费用

存储容量费用

存储桶拥有者

存储不足规定时长容量费用

存储桶拥有者

流量费用

公网流出流量费用

请求者

CDN 回源流量费用

请求者

跨区域复制流量费用

存储桶拥有者

跨域访问流量费用

存储桶拥有者

请求次数费用

Put 类型请求次数费用

请求者

Get 类型请求次数费用

请求者

取回请求次数费用

请求者

数据取回费用

数据取回费用

存储桶拥有者

数据处理费用

图片处理费用

存储桶拥有者

图片高级压缩费用

存储桶拥有者

视频截帧费用

存储桶拥有者

异常图片检测费用

存储桶拥有者

智能分层存储对象监控费用

存储桶拥有者

临时存储容量费用

临时存储容量费用

存储桶拥有者

数据透视监控费用

数据透视监控费用

存储桶拥有者

传输加速费用

传输加速费用

存储桶拥有者

请求说明

访问请求者付费桶时,非存储桶拥有者的请求方必须在请求中携带 x-tos-request-payer,且取值 requester,以表明请求方已明确知悉,并同意承担访问过程中所产生的费用,否则请求会失败。具体携带方式说明如下:

  • 对于 POST 类型的 API 请求,请求方需在请求 Body 中添加 x-tos-request-payer: requester 参数。
  • 对于 PUT、GET 等其他类型的 API 请求,请求方需在请求 Header 中添加x-tos-request-payer: requester 参数。
  • 对于预签名 URL,请求方需在请求 Query 中添加x-tos-request-payer=requester 参数。

例如调用 GetObject 从请求者付费桶中下载对象,请求示例如下:

GET /objectName HTTP/1.1
Host: bucketname.tos-cn-beijing.volces.com
Date: GMT Date
Authorization: authorization string
x-tos-request-payer: requester

请求者付费功能仅用于控制访问费用的归属,并不替代原有的权限控制机制。非存储桶拥有者的请求方除了需要在请求中携带x-tos-request-payer: requester 外,还必须具备存储桶的访问权限,才能成功发起请求。
请求者付费桶的拥有者访问该桶时,无需携带 x-tos-request-payer 参数。当存储桶拥有者作为请求者访问该桶时,访问过程中产生的流量费用、请求次数费用由存储桶拥有者所属账户支付。

注意

启用请求者付费的存储桶不支持匿名访问。请求者在访问此类存储桶时必须提供身份验证信息,以便 TOS 能够识别请求者并对其收费。

开启请求者付费

  1. 登录对象存储控制台
  2. 在左侧导航栏,单击桶列表,在桶列表页面单击目标桶名称。
  3. 在左侧导航栏,选择基础设置 > 请求者付费。
  4. 请求者付费页面,单击编辑
  5. 选择开启请求者付费,单击确定
  6. 在弹出的对话框,单击确认

关闭请求者付费

关闭请求者付费后,存储桶所产生的访问费用将由存储桶拥有者承担,与请求者无关。

  1. 登录对象存储控制台
  2. 在左侧导航栏,单击桶列表,在桶列表页面单击目标桶名称。
  3. 在左侧导航栏,选择基础设置 > 请求者付费。
  4. 请求者付费页面,单击编辑
  5. 选择关闭请求者付费,单击确定
  6. 在弹出的对话框,单击确认