R2 では、データを操作するための API を次の 3 種類提供しています。
- Workers API: Worker 内から使う API です。R2 バケットを Worker にバインドしてアクセスします。Worker 内でオブジェクトの読み取り、書き込み、一覧取得に使います。
- S3 互換 API:
https://<ACCOUNT_ID>.r2.cloudflarestorage.comで利用できる、S3 互換の HTTP API です。既存の S3 SDK やツールで R2 を操作できます。 - Cloudflare REST API: Cloudflare ダッシュボードと Wrangler CLI が使う
api.cloudflare.comの REST API です。バケット管理とオブジェクト操作に対応します。レート制限があります。スループットが高いワークロードでは、S3 互換 API または Workers API を使ってください。