请求者付费
更新时间:2024-06-24
概述
请求者付费模式是指由请求者支付读取存储空间(Bucket)内数据时产生的流量和请求费用,而 Bucket 拥有者仅需支付存储费用。当您希望共享数据,但又不希望产生流量费用和请求费用时,您可以开启此功能。
使用场景
- 大型数据集共享(如计算机视觉图像训练数据集、机器学习训练数据集、遥感探测地理数据等)。如某学术机构需要将深度学习的训练数据集公开,以支持其他学术研究人员访问和下载。此时,该学术机构可以为存储该数据集的 Bucket 开启请求者付费功能。开启后,该研究机构只需要支付数据集的存储费用,而第三方人员承担下载和访问该数据集产生的流量和请求费用;
- 大型数据交付场景。如某公司需要将存储的数据授权并交付到公司的合作伙伴或者客户,此时可以开启相应 Bucket 的请求者付费功能。开启后,数据的下载和访问费用将由合作伙伴或者客户承担。
注意事项
- 开启请求者付费后不允许匿名访问,访问者均需携带身份验证信息;
- 当请求者是通过百度智能云 IAM 角色来进行访问时,请求费用和流量费用将由该角色所属的账户(主用户账户)承担;
- 已开启请求者计费的 Bucket 不支持将权限设置为"公共读"和"公共读写";
- Bucket 访问权限为"公共读"和"公共读写"时,不支持开启请求者计费。
设置请求者付费
- 登录 对象存储 BOS 管理控制台。
- 在左侧 Bucket 列表中,选择需要开启请求者付费的 Bucket,点击 Bucket 名称进入 Bucket 管理目录。
- 在上方导航栏选择 配置管理 页签。
- 在 配置管理 页面中选择 高级配置,在 请求者付费 区域点击 修改配置 对该 Bucket 的请求者付费进行配置。默认情况下请求者付费功能不开启。
- 在 请求者付费操作栏中,将该功能调整为开启状态。
注意:
- 该功能开启后可随时关闭。
- 设置完成后,点击 确认 完成配置。
相关 API
- PutBucketRequestPayment 接口:使用 PutBucketRequestPayment API 接口创建请求者付费功能。
- GetBucketRequestPayment 接口:使用 GetBucketRequestPayment API 接口获取 Bucket 请求者付费规则。