R2 (Object Storage)
Outline
1. R2 Overview
- What Cloudflare R2 is
- Object storage service
- Advantages (no egress fees, S3-compatible)
2. Create an R2 Bucket
- Create a bucket
- Naming rules
- Region selection
3. Upload and Manage Objects
Upload files
- Dashboard upload
- API upload
- Bulk uploads
File management
- List objects
- Download
- Delete
- Metadata
4. R2 APIs
S3-compatible API
- Compatibility notes
- Using AWS SDKs
- Authentication setup
R2 API
- R2-specific APIs
- Access via Workers
5. Integrate with Workers
- Access R2 in Workers
- Read/write operations
- Streaming
- Real-world scenarios
6. Access Control
Public access
- Public buckets
- Public URLs
Private access
- Access tokens
- Signed URLs
- Temporary access
7. Custom Domains
- Bind a custom domain
- CDN acceleration
- SSL certificate setup
8. Cost Optimization
- Storage costs
- Request costs
- No-egress advantage
- Optimization tips
9. Use Cases
- Static asset storage
- Media hosting
- Backup and archive
- Integrations with Workers/Pages
10. FAQs
- Bucket creation failed
- Upload failures
- Access permission issues
- API call problems
11. Summary
- R2’s core strengths
- Where to use it
- Best practices
