index

Cloudflare Billing and Stripe Sandbox

Stripe Projects経由でCloudflare Workersを試したときに、どこから課金リスクが出るか、Stripe sandboxがどこまで安全枠なのかを整理したページ。

Current Cloudflare service Workers Free 現状の cloudflare/workers はFree tierとして追加済み。
Current billing action No paid upgrade made Paid plan、domain購入、支払い方法追加はまだ実行していない。
Important caveat Cloudflare resource is real Stripe sandboxでも、Cloudflare側に作成・連携されたWorkerは実在する。
今の結論: 現在のWorkers Free利用だけなら、CloudflareのWorkers課金は発生しない想定。課金リスクが出るのは、Paid planへのupgrade、paid-onlyサービス追加、Registrarのdomain購入、またはR2など使用量課金サービスで無料枠を超える操作に進んだとき。

いつ課金になるか

操作
課金の見方
今回の状態
Workers Freeのまま使う
Free planは1日100,000リクエスト、1 invocationあたり10ms CPUなどの上限内で無料。上限超過時は基本的に失敗・制限で、勝手にPaidへ上がる前提ではない。
実施済み。Free表示を確認。
Workers Paidへupgradeする
Cloudflare公式pricingではWorkers Paid / Standardはアカウントごとに月$5 minimum charge。さらに月10M requests / 30M CPU msを超えると従量課金。
未実施。実行前に止める。
Stripe Projectsでcloudflare/containersを追加する
Projects catalog上でPaid表示。追加・利用前に課金前提で確認が必要。
未実施。
R2 bucketを追加・大量利用する
R2は月10GB-month storage、Class A 1M、Class B 10Mなどの無料枠があり、超過分は従量課金。保存量・操作量が増えるほど課金対象。
未実施。
Registrar domain購入
ドメインが利用可能な場合に一回限りの購入。これはsandbox検証では特に危険なので、候補表示まででも慎重に扱う。
未実施。実行禁止扱い。
Workers AI / D1 / KV / Queuesなどを追加する
Projects catalogではFree tierあり。ただし各サービスに無料枠・上限・従量条件があるため、大量利用やPaid plan移行時は別途確認。
未実施。

Stripe sandboxの意味

Stripeのsandboxは、Stripe上の支払い・API・商品・価格などを本番決済に影響させずテストするための環境。Stripe公式docsでは、sandbox内では実際のcharge/paymentを発生させずにStripe機能を試せる、と説明されている。

ただし今回の重要点は、Stripe ProjectsがCloudflareという外部providerを操作すること。Stripe側がsandboxでも、Cloudflare providerにOAuth/ToSで許可した操作はCloudflare側に実リソースを作れる。実際にこの検証ではWorkers URLが公開され、curlでも到達できた。

誤解しやすい点: 「Stripe sandboxだからCloudflareも完全なfake環境」とは見ない方がいい。Stripe決済はテスト枠でも、Cloudflare account / Worker / API token / provider linkは本物として扱う。

安全な運用ルール

今回確認したコマンド結果

参照