跳转到内容
搜索文档

存储类别

最后更新 查看 MarkdownAgent 设置

存储类别允许您在存储成本与访问成本之间权衡。R2 中存储的每个对象都有关联的存储类别。

所有存储类别具有以下共同特性:

  • 兼容 Workers API、S3 API 和公开存储桶。
  • 99.999999999%(11 个 9)的年度持久性。
  • 无最小对象大小。

可用存储类别

存储类别 最短存储时长 数据检索费用(处理) 出口费用(传输到 Internet)
Standard
Infrequent Access 30 天

有关存储类别如何影响定价的更多信息,请参阅 定价

Standard 存储

Standard 存储适用于频繁访问的数据。除非另有指定,这是新 R2 存储桶的默认存储类别。

示例用例

  • 网站和应用数据
  • 媒体内容(例如图片、视频)
  • 用于分析和处理的大型数据集
  • AI 训练数据
  • 其他涉及频繁访问数据的工作负载

Infrequent Access 存储

Infrequent Access 存储适用于访问频率较低的数据。与 Standard 存储相比,此类别存储成本更低,但包含检索费用和 30 天最短存储时长要求。

示例用例

  • 长期数据归档(例如合规所需的日志和历史记录)
  • 数据备份与灾难恢复
  • 长尾用户生成内容

设置存储桶默认存储类别

为存储桶设置默认存储类别后,除非另有指定,上传到该存储桶的所有对象将自动分配所选存储类别。创建存储桶后可在仪表板中更改默认存储类别。

有关创建 R2 存储桶的更多信息,请参阅 创建新存储桶

设置对象的存储类别

上传对象时指定存储类别

有关如何为新对象指定存储类别的更多信息,请参阅 Workers APIS3 API 文档。

使用对象生命周期规则将对象过渡到 Infrequent Access 存储

有关如何将对象从 Standard 存储过渡到 Infrequent Access 存储的更多信息,请参阅 对象生命周期

更改对象的存储类别

可使用 CopyObject API 更改已存储在 R2 中的对象的存储类别。

使用 x-amz-storage-class 请求头在 STANDARDSTANDARD_IA 之间切换。

以下示例使用 aws cli 将对象从 STANDARD 切换为 STANDARD_IA

aws s3api copy-object \
  --endpoint-url https://<ACCOUNT_ID>.r2.cloudflarestorage.com \
  --bucket bucket-name \
  --key path/to/object.txt \
  --copy-source /bucket-name/path/to/object.txt \
  --storage-class STANDARD_IA
  • 有关使用 aws CLI 的更多信息,请参阅 aws CLI
  • 有关 R2 兼容 S3 API 的完整对象级 API 操作列表,请参阅 对象级操作

这篇文档对您有帮助吗?