Skip to content
Cloudflare Docs
Search
Docs Directory
APIs
SDKs
Help
Log in
Select theme
Dark
Light
Auto
R2
No results found. Try a different search term, or use our
global search
.
Overview
Getting started
How R2 works
Data migration
Overview
Super Slurper
Sippy
Migration Strategies
Buckets
Overview
Create new buckets
Public buckets
Configure CORS
Bucket locks
Event notifications
Object lifecycles
Storage classes
Objects
Overview
Multipart upload
Upload objects
Download objects
Delete objects
API
Authentication
S3
S3 API compatibility
Extensions
Presigned URLs
Workers API
Use R2 from Workers
Use the R2 multipart API from Workers
Workers API reference
R2 Data Catalog
Beta
Overview
Getting started
Manage catalogs
About compaction
Connect to Iceberg engines
Apache Trino
DuckDB
PyIceberg
Snowflake
Spark (PySpark)
Spark (Scala)
StarRocks
R2 SQL ↗
Examples
Overview
Multi-cloud setup ↗
Authenticate against R2 API using auth tokens
Rclone
S3 SDKs
aws CLI
aws-sdk-go
aws-sdk-java
aws-sdk-js
aws-sdk-js-v3
aws-sdk-net
aws-sdk-php
aws-sdk-ruby
aws-sdk-rust
aws4fetch
boto3
Configure custom headers
Terraform