Cloudflare Worldedge community field guide

RETROSPECTIVE EDITION / 2024-10

R2:object には lifecycle が必要

object naming、metadata、access、retention、deletion が storage を運用可能にします。

ISSUE
10 / 32
初回公開
SOURCE CHECK
Archive integrity

edition month は curriculum 上の位置です。本文の初回公開日は 2026-08-10 で、過去の公開・活動記録を装いません。

01 / DECISION

この primitive を選ぶ時

R2 は blob、artifact、media、export、relational query を必要としない durable object に使います。

02 / ARCHITECTURE

最小で説明可能な path を作る

key prefix / ownership、content type / metadata、public / signed access、retention / orphan cleanup を決めます。

  1. 01contract を定義

    R2 は blob、artifact、media、export、relational query を必要としない durable object に使います。

  2. 02primitive を一つ追加

    key prefix / ownership、content type / metadata、public / signed access、retention / orphan cleanup を決めます。

  3. 03failure evidence を残す

    disposable object の upload、retrieve、range-read、delete、header、access denial、missing-object を確認します。

03 / REPRODUCE

confidence の前に evidence

disposable object の upload、retrieve、range-read、delete、header、access denial、missing-object を確認します。

npx wrangler r2 object put BUCKET/demo.txt --file=demo.txt

04 / BOUNDARY

Production boundary

public bucket と推測可能 key は data exposure につながります。object storage は application authorization や lifecycle intent を自動提供しません。

05 / FIRST-PARTY SOURCES

一次資料を authoritative に保つ

product behavior、limit、pricing、availability は変わります。実行前に source を再確認してください。

01 / SOURCECloudflare R2https://developers.cloudflare.com/r2/