[{"data":1,"prerenderedAt":778},["ShallowReactive",2],{"content-/cloudflare-usage-billing-runaway-patterns":3,"all-pages-for-dir":757,"related-/cloudflare-usage-billing-runaway-patterns":758,"og-image-/cloudflare-usage-billing-runaway-patterns":777},{"id":4,"title":5,"body":6,"category":740,"concepts":741,"description":742,"extension":743,"meta":744,"navigation":521,"ogImage":741,"path":745,"project_name":746,"published":747,"publishedAt":748,"seo":749,"source":741,"stem":750,"tags":751,"todo":741,"unpublished":747,"updatedAt":741,"__hash__":756},"pages/2026-10/2026-10-14/cloudflare-usage-billing-runaway-patterns.md","Cloudflareの従量課金で高額請求が起きるパターン：2026年の6事例と、予算アラートが上限にならない理由",{"type":7,"value":8,"toc":720},"minimark",[9,13,17,20,37,42,45,145,148,152,249,252,255,258,261,266,278,281,284,287,291,304,318,337,340,344,347,359,362,365,368,374,382,385,388,392,395,400,406,409,413,416,419,433,436,439,442,451,456,465,474,477,484,498,501,504,507,510,575,578,583,645,650],[10,11,5],"h1",{"id":12},"cloudflareの従量課金で高額請求が起きるパターン2026年の6事例と予算アラートが上限にならない理由",[14,15,16],"p",{},"Cloudflareで数千ドルから1万ドルを超える請求が来た、という報告を2026年に入って何度も見かけた。\n自分のアカウントを点検し直したついでに、公開されている事例を集めて原因を分類した。",[14,18,19],{},"結論は3つある。",[21,22,23,31,34],"ul",{},[24,25,26,30],"li",{},[27,28,29],"strong",{},"無料プランは上限に達するとエラーを返して止まり、有料プランは上限なく課金が続く。"," 集めた6件は、どれも有料の従量課金製品で起きていた",[24,32,33],{},"原因は2系統に分かれる。自分のコードが無限ループした場合と、クローラーが課金される入口を大量に叩いた場合である",[24,35,36],{},"予算アラートは通知を送るだけで、使用量を止めない。支出の上限（ハードキャップ）について、Cloudflareは2026年10月の時点で「試作中で、2026年第4四半期に早期提供する」と書いている",[38,39,41],"h2",{"id":40},"無料プランと有料プランでは上限を超えたときの振る舞いが逆になる","無料プランと有料プランでは、上限を超えたときの振る舞いが逆になる",[14,43,44],{},"無料プランで上限を超えると、Cloudflareは処理をエラーにして止める。\n月5ドルの Workers Paid などの有料プランに入ると、同じ上限が「無料で使える量」に変わり、超えた分は止まらずに課金される。",[46,47,48,64],"table",{},[49,50,51],"thead",{},[52,53,54,58,61],"tr",{},[55,56,57],"th",{},"製品",[55,59,60],{},"無料プランで上限を超えたとき",[55,62,63],{},"有料プランの超過単価",[65,66,67,79,90,101,112,123,134],"tbody",{},[52,68,69,73,76],{},[70,71,72],"td",{},"Workers（リクエスト）",[70,74,75],{},"エラー1027を返す（1日10万件）",[70,77,78],{},"100万件あたり0.30ドル",[52,80,81,84,87],{},[70,82,83],{},"Workers KV",[70,85,86],{},"操作がエラーになる",[70,88,89],{},"書き込みと削除と一覧は100万件あたり5.00ドル、読み取りは0.50ドル",[52,91,92,95,98],{},[70,93,94],{},"Durable Objects",[70,96,97],{},"操作がエラーになる（SQLite型のみ使える）",[70,99,100],{},"リクエスト100万件あたり0.15ドル、SQLiteの行書き込み100万行あたり1.00ドル",[52,102,103,106,109],{},[70,104,105],{},"D1",[70,107,108],{},"APIがエラーを返す",[70,110,111],{},"行書き込み100万行あたり1.00ドル、行読み取り100万行あたり0.001ドル",[52,113,114,117,120],{},[70,115,116],{},"Queues",[70,118,119],{},"1日1万操作まで使える（超えたときの扱いは料金ページに記載がない）",[70,121,122],{},"100万操作あたり0.40ドル",[52,124,125,128,131],{},[70,126,127],{},"Images の変換",[70,129,130],{},"5,000件を超えるとエラー9422を返し、課金はされない",[70,132,133],{},"1,000件あたり0.50ドル",[52,135,136,139,142],{},[70,137,138],{},"R2",[70,140,141],{},"（R2 Paid は基本料0ドルで、保存容量と操作回数だけを従量で課金する）",[70,143,144],{},"読み取り（Class B）100万回あたり0.36ドル、書き込み（Class A）4.50ドル、転送量は無料",[14,146,147],{},"単価と振る舞いは、Cloudflare の料金ページと制限ページ（Workers、D1、Durable Objects、Images）から取った（2026-10-14 閲覧、リンクは末尾）。\n1件あたりの単価は小さい。\nしかしループが毎秒数百回の処理を回し続けると、億単位の件数が数日で積み上がる。",[38,149,151],{"id":150},"_2026年に報告された6件","2026年に報告された6件",[46,153,154,169],{},[49,155,156],{},[52,157,158,161,163,166],{},[55,159,160],{},"報告者（時期）",[55,162,57],{},[55,164,165],{},"請求額",[55,167,168],{},"返金",[65,170,171,184,197,211,224,237],{},[52,172,173,176,178,181],{},[70,174,175],{},"Little Bear Apps（1月）",[70,177,105],{},[70,179,180],{},"4,586.64ドル",[70,182,183],{},"全額免除",[52,185,186,189,191,194],{},[70,187,188],{},"@unvalley_（4月末）",[70,190,127],{},[70,192,193],{},"約20万円",[70,195,196],{},"交渉中（6月）",[52,198,199,202,205,208],{},[70,200,201],{},"RetainDB（5月ごろ）",[70,203,204],{},"KV、Durable Objects、Queues",[70,206,207],{},"3万〜3.6万ドル（報道）",[70,209,210],{},"不明",[52,212,213,216,218,221],{},[70,214,215],{},"@jpschroeder（8月）",[70,217,94],{},[70,219,220],{},"8,846ドル",[70,222,223],{},"調整あり",[52,225,226,229,231,234],{},[70,227,228],{},"@shmily7（9〜10月）",[70,230,94],{},[70,232,233],{},"10,811.41ドル",[70,235,236],{},"ほぼ全額",[52,238,239,242,244,247],{},[70,240,241],{},"@babynarc（10月）",[70,243,94],{},[70,245,246],{},"300→500ドル",[70,248,210],{},[14,250,251],{},"原因は次の節から1件ずつ見る。\n金額と経緯は、いずれも本人の投稿か、本人の投稿を引いた記事による。\n請求書そのものは確かめていない。\nリンクは記事末尾にまとめた。",[14,253,254],{},"製品別では Durable Objects が3件で最も多い。",[38,256,257],{"id":257},"自分のコードが無限ループした5件",[14,259,260],{},"6件のうち5件は、自分たちのコードが止まらなくなった事例である。\nどのバグも小さく、1行の書き方で決まっている。",[262,263,265],"h3",{"id":264},"アラームが自分をいまに再予約するdurable-objects","アラームが自分を「いま」に再予約する（Durable Objects）",[14,267,268,269,273,274,277],{},"@shmily7 さんの件では、Durable Objects の ",[270,271,272],"code",{},"alarm()"," が次のアラームを ",[270,275,276],{},"Date.now()"," に予約していた。\n予約した時刻はもう過ぎているので、アラームはすぐにまた発火する。\nサポートの説明によると、これが毎秒およそ600回続いた。\nDurable Objects の料金ページでは、アラームの発火もリクエストとして数えられ、アラームを1回予約するたびに1行の書き込みとしても数えられる。",[14,279,280],{},"このコードは OpenAI Codex が8月31日に書いたもので、9月23日ごろから暴走が始まった。\n本人は、使っていない実験用のプロジェクトだったと書いている。\n利用者もアクセスもないプロジェクトで、2週間近く課金が積み上がったことになる。",[14,282,283],{},"@babynarc さんの件も同じ型で、使っていないと思っていた古いオブジェクトのアラームがループしていた。\n止めたあとも、請求額は300ドルから500ドルへ増えたという。",[14,285,286],{},"@jpschroeder さんは「スタックの奥にある Durable Objects が2つ無限ループした。Cloudflare には支出の上限を設定する方法がない。請求書が来て初めて気づいた」と書いている（原文は英語）。",[262,288,290],{"id":289},"書き込みが自分自身をキューへ入れ直すkv-と-queues","書き込みが自分自身をキューへ入れ直す（KV と Queues）",[14,292,293,294,303],{},"AIエージェント用のメモリサービスを81人に提供していた開発者が、1か月で約3万ドルを超える請求を受けたと Reddit に投稿した。\n投稿を伝えた ",[295,296,302],"a",{"href":297,"target":298,"rel":299},"https://ppc.land/developer-faces-36-000-cloudflare-bill-after-queue-loop-post-says/","_blank",[300,301],"noopener","noreferrer","PPC Land の記事","によると、内訳は次のとおり。",[21,305,306,309,312,315],{},[24,307,308],{},"KV の書き込み 31.3億回：15,635ドル",[24,310,311],{},"KV の読み取り 166.2億回：8,306ドル",[24,313,314],{},"Durable Objects の行書き込み 40.1億行：3,962ドル",[24,316,317],{},"KV の一覧取得 5.74億回：2,870ドル",[14,319,320,321,324,325,328,329,332,333,336],{},"原因は3つ重なっていた。\n最も大きいのは、取り込み用の Worker が ",[270,322,323],{},"write_mode"," の既定値 ",[270,326,327],{},"\"async\""," をそのまま渡していたことで、APIは書き込みのたびにその処理をキューへ入れ直していた。\nほかに、1回のメモリ書き込みで ",[270,330,331],{},"storage.put()"," を12回呼んでいたことと、古いAPIキーの認証が ",[270,334,335],{},"kv.list()"," の全件走査に回っていたことがある。\n本人は後から、リクエストの大半はボットで、先に書いてあったレート制限が移行の途中で外れていたとも書き足している。",[14,338,339],{},"金額は、記事のタイトルで3.6万ドル、本文で3.5万ドル、内訳の合計で約3.08万ドルと揺れている。\n内訳の各行に上の表の単価を掛けると、どの行も料金ページの単価と合う。\nReddit の元投稿はこちらの環境からは読めなかったので、報道経由の数字として扱う。",[262,341,343],{"id":342},"定期処理が同じデータを書き直すd1","定期処理が同じデータを書き直す（D1）",[14,345,346],{},"Little Bear Apps の件は、普段は月5ドルで済んでいた D1 で起きた。\n2つのバグが重なっていた。",[21,348,349,352],{},[24,350,351],{},"埋め込みを作る定期処理が、処理済みの位置を記録しておらず、毎回同じバッチを処理し直していた（1月11日〜14日）",[24,353,354,355,358],{},"GitHub のデータを集める処理の INSERT に ",[270,356,357],{},"ON CONFLICT"," がなく、実行のたびに既存の行を入れ直していた（1月1日〜4日）",[14,360,361],{},"1月の行書き込みは合計48.3億行に達し、最も多かった1月13日には1日で約14.2億行を書いている。\n無料で使える5,000万行を引いて100万行あたり1ドルを掛けると、請求額とほぼ一致する。\n本人によれば、この4日間に Cloudflare からの警告は何も来なかった。",[38,363,364],{"id":364},"クローラーが課金される入口を叩いた1件",[14,366,367],{},"@unvalley_ さんの件では、自分のコードはループしていない。\n外から叩かれて課金が膨らんだ。",[369,370,371],"blockquote",{},[14,372,373],{},"前提、自分のサイトは画像を多く持っているが、作ったばかりでPV数はかなり少ない。OpenNextを使っていたが、R2の画像に対してnext/imageの画像最適化が無駄に有効になっていた。その期間 MetaのAI crawler が /_next/image のURLを死ぬほど叩き、Images Transform が約250万回実行され、死にました",[14,375,376,377],{},"出典：",[295,378,381],{"href":379,"target":298,"rel":380},"https://x.com/unvalley_/status/2050212616119939084",[300,301],"@unvalley_ の投稿（2026-05-01）",[14,383,384],{},"250万回に1,000件あたり0.50ドルを掛けると約1,250ドルになり、報告された「20万円くらい」と合う。",[14,386,387],{},"Images の変換は、画像と変換パラメータの組み合わせごとに1件と数えられる。\n画像が多いサイトでクローラーがサイズ違いのURLを片端から取りに来ると、その組み合わせの数だけ課金の件数が増える。\n人間の閲覧数（PV）が少なくても、クローラーが叩けば件数は増える。\n本人は Google Analytics ばかり見ていたことが仇になったと振り返っている。\nGoogle Analytics は人間の訪問しか数えないので、ボットの急増はそこに表れない。",[262,389,391],{"id":390},"管理画面でオフにしてもコード側の経路が生きている","管理画面でオフにしても、コード側の経路が生きている",[14,393,394],{},"同じ件には、もう1つ見落としやすい点がある。",[369,396,397],{},[14,398,399],{},"Image Transformは管理画面でdisabledになっていても設定しているなら従量課金される",[14,401,376,402],{},[295,403,381],{"href":404,"target":298,"rel":405},"https://x.com/unvalley_/status/2050213800977354822",[300,301],[14,407,408],{},"管理画面のスイッチを切っても、OpenNext のようにコード側から変換を呼ぶ設定が残っていれば、課金は続く。\n止めたつもりでも止まっていない、という状態が起こりうる。",[38,410,412],{"id":411},"気づくのは請求書が来てから返金は交渉しだい","気づくのは請求書が来てから、返金は交渉しだい",[14,414,415],{},"6件のうち、異常に早く気づけた例は見当たらなかった。\n@jpschroeder さんは請求書で気づき、D1 の件では4日、@shmily7 さんの件では2週間近く、暴走が続いていた。",[14,417,418],{},"返金が出るかどうかは、事例ごとにまちまちだった。",[21,420,421,424,427,430],{},[24,422,423],{},"@shmily7 さんは、サポートに一度断られたあと、X で公表してから返金を受けた",[24,425,426],{},"Little Bear Apps は、サポート窓口とコミュニティフォーラム、請求部門の責任者へのメール、Reddit の4経路を使い、18日かけて全額免除を受けた。その途中で自動のアカウント停止警告が届き、サービスの一部を止められている",[24,428,429],{},"@jpschroeder さんは「自分たちの落ち度なのに調整してくれた」と書いている",[24,431,432],{},"@unvalley_ さんは「返金ポリシーがAWSとかより厳しい気がするんで多分無理そう」と書き、6月の時点でもまだ交渉中だった",[14,434,435],{},"自分のバグで生じた請求を免除するという約束は、Cloudflare の文書のどこにも見当たらない。\n返金を前提にした運用はできない。",[38,437,438],{"id":438},"予算アラートは上限ではない",[14,440,441],{},"Cloudflare には予算アラート（Budget alerts）がある。\n2026年の夏からは、予算アラートを持っていない従量課金のアカウントに、10ドルのアラートが自動で作られるようになった。",[14,443,444,445,450],{},"ただし ",[295,446,449],{"href":447,"target":298,"rel":448},"https://developers.cloudflare.com/billing/manage/budget-alerts/",[300,301],"予算アラートのドキュメント","には、次のように書かれている。",[369,452,453],{},[14,454,455],{},"Budget alerts are informational only. They do not pause or cap usage.",[14,457,458,459,464],{},"予算アラートは、しきい値を超えたときにメールを1通送るだけで、利用を止めない。\n",[295,460,463],{"href":461,"target":298,"rel":462},"https://developers.cloudflare.com/changelog/post/2026-04-13-billable-usage-dashboard-and-budget-alerts/",[300,301],"導入時の changelog"," によれば、アラートの判定は1日1回の計算で行われる。\nしきい値を超えてからメールが届くまでに最大で1日ほどかかり、毎秒600回のループならそのあいだも課金は進む。",[14,466,467,468,473],{},"使いすぎたら止める上限（ハードキャップ）について、Cloudflare は2026年10月2日の ",[295,469,472],{"href":470,"target":298,"rel":471},"https://blog.cloudflare.com/enterprise-for-all-update/",[300,301],"ブログ記事","で「試作中で、2026年第4四半期に早期提供する」と書いている。\nこの記事を書いた10月14日の時点では、まだ使えない。",[38,475,476],{"id":476},"自分のアカウントで確かめたこと",[14,478,479,480,483],{},"この記事のきっかけは、自分のアカウントの点検だった。\n",[270,481,482],{},"cf"," CLI で読み取りだけを実行し、次のことを確かめた。",[21,485,486,489,492,495],{},[24,487,488],{},"ゾーンはすべて無料プランだった",[24,490,491],{},"Workers Paid は契約していなかったので、Workers と Pages Functions と D1 は無料枠のままで、上限に達すればエラーになって止まる",[24,493,494],{},"従量課金になっているのは R2 Paid だけだった",[24,496,497],{},"10ドルの予算アラートが自動で作られていて、通知先は普段読んでいるメールアドレスだった",[14,499,500],{},"1つだけ直した。\nR2 のバケットの1つで、r2.dev の公開URLが有効になっていた。\nr2.dev は CDN のキャッシュを通らないので、そこを叩かれると、その回数がそのまま R2 の読み取り操作として課金される。\n同じファイルは独自ドメインからも配信していて、r2.dev のURLはどこからも参照されていなかった。\nそこで r2.dev の公開を止め、r2.dev は401を、独自ドメインは200を返すことを確かめた。",[14,502,503],{},"とはいえ、R2 の読み取りは月1,000万回まで無料で、超えても100万回あたり0.36ドルにとどまる。\nr2.dev には、Cloudflare 側でアクセス数の制限もかかっている。\n今回の6件のような桁の請求にはなりにくく、開けておく理由がないので閉じた、という程度の話である。",[38,505,506],{"id":506},"点検するときの項目",[14,508,509],{},"事例から逆算すると、点検する項目は次のようになる。",[21,511,514,524,530,536,542,551,557,563,569],{"className":512},[513],"contains-task-list",[24,515,518,523],{"className":516},[517],"task-list-item",[519,520],"input",{"disabled":521,"type":522},true,"checkbox"," 有料プラン（Workers Paid、Images Paid、R2 Paid など）に何が入っているかを把握する。無料プランのままで足りるなら、上限で止まる無料プランのほうが安全",[24,525,527,529],{"className":526},[517],[519,528],{"disabled":521,"type":522}," 予算アラートの金額と通知先を確かめる。10ドルのほかに30ドルなどの2段目を置いてもよい",[24,531,533,535],{"className":532},[517],[519,534],{"disabled":521,"type":522}," Durable Objects のアラームが、過去や「いま」の時刻に再予約していないかを確かめる",[24,537,539,541],{"className":538},[517],[519,540],{"disabled":521,"type":522}," キューやアラームの処理に、自分自身を入れ直す経路がないかを確かめる",[24,543,545,547,548,550],{"className":544},[517],[519,546],{"disabled":521,"type":522}," 定期処理の INSERT に重複を防ぐ仕組み（",[270,549,357],{}," や処理済みの位置の記録）があるかを確かめる",[24,552,554,556],{"className":553},[517],[519,555],{"disabled":521,"type":522}," 使っていない Worker や Durable Objects、定期処理を削除する。暴走した6件のうち2件は、使っていないはずのコードだった",[24,558,560,562],{"className":559},[517],[519,561],{"disabled":521,"type":522}," 画像変換のように、URLのパラメータで件数が増える入口にAIクローラーを通していないかを確かめる（Cloudflare には AI Crawl Control という機能がある）",[24,564,566,568],{"className":565},[517],[519,567],{"disabled":521,"type":522}," 機能を止めるときは、管理画面のスイッチだけでなく、コード側の設定も外す",[24,570,572,574],{"className":571},[517],[519,573],{"disabled":521,"type":522}," 量は Google Analytics ではなく、ボットを含めて数える Cloudflare の Billable Usage で見る",[38,576,577],{"id":577},"出典",[14,579,580],{},[27,581,582],{},"Cloudflare の公式情報",[21,584,585,591,597,604,610,617,624,631,638],{},[24,586,587],{},[295,588,590],{"href":447,"target":298,"rel":589},[300,301],"Budget alerts（Cloudflare Docs）",[24,592,593],{},[295,594,596],{"href":461,"target":298,"rel":595},[300,301],"Billable Usage と予算アラートの導入（Cloudflare changelog）",[24,598,599],{},[295,600,603],{"href":601,"target":298,"rel":602},"https://developers.cloudflare.com/changelog/post/2026-06-15-budget-alerts-default-on/",[300,301],"予算アラートの既定有効化（Cloudflare changelog）",[24,605,606],{},[295,607,609],{"href":470,"target":298,"rel":608},[300,301],"Updates on our pledge to make Cloudflare features accessible to everyone（Cloudflare Blog、2026-10-02）",[24,611,612],{},[295,613,616],{"href":614,"target":298,"rel":615},"https://developers.cloudflare.com/workers/platform/pricing/",[300,301],"Workers の料金（Cloudflare Docs）",[24,618,619],{},[295,620,623],{"href":621,"target":298,"rel":622},"https://developers.cloudflare.com/workers/platform/limits/",[300,301],"Workers の制限（Cloudflare Docs）",[24,625,626],{},[295,627,630],{"href":628,"target":298,"rel":629},"https://developers.cloudflare.com/durable-objects/platform/pricing/",[300,301],"Durable Objects の料金（Cloudflare Docs）",[24,632,633],{},[295,634,637],{"href":635,"target":298,"rel":636},"https://developers.cloudflare.com/d1/platform/pricing/",[300,301],"D1 の料金（Cloudflare Docs）",[24,639,640],{},[295,641,644],{"href":642,"target":298,"rel":643},"https://developers.cloudflare.com/images/pricing/",[300,301],"Images の料金（Cloudflare Docs）",[14,646,647],{},[27,648,649],{},"事例",[21,651,652,659,665,672,678,685,692,699,706,713],{},[24,653,654],{},[295,655,658],{"href":656,"target":298,"rel":657},"https://littlebearapps.com/blog/d1-billing-disaster-circuit-breakers/",[300,301],"Little Bear Apps：D1 の請求事故と、その後に作った遮断の仕組み",[24,660,661],{},[295,662,664],{"href":379,"target":298,"rel":663},[300,301],"@unvalley_：Images の変換で約20万円（2026-05-01）",[24,666,667],{},[295,668,671],{"href":669,"target":298,"rel":670},"https://x.com/unvalley_/status/2062549518005215265",[300,301],"@unvalley_：支払いの件はまだ交渉中（2026-06-04）",[24,673,674],{},[295,675,677],{"href":297,"target":298,"rel":676},[300,301],"PPC Land：キューのループで約3.6万ドルの請求（Reddit 投稿の紹介）",[24,679,680],{},[295,681,684],{"href":682,"target":298,"rel":683},"https://x.com/jpschroeder/status/2086144942657712500",[300,301],"@jpschroeder：Durable Objects で8,846ドル（2026-08-08）",[24,686,687],{},[295,688,691],{"href":689,"target":298,"rel":690},"https://x.com/jpschroeder/status/2089436181666668764",[300,301],"@jpschroeder：請求の調整を受けた（2026-08-17）",[24,693,694],{},[295,695,698],{"href":696,"target":298,"rel":697},"https://x.com/shmily7/status/2107481028726251762",[300,301],"@shmily7：Durable Objects のアラームのループで約1万ドル（2026-10-06）",[24,700,701],{},[295,702,705],{"href":703,"target":298,"rel":704},"https://x.com/shmily7/status/2108493941003972778",[300,301],"@shmily7：返金の連絡（2026-10-09）",[24,707,708],{},[295,709,712],{"href":710,"target":298,"rel":711},"https://aiidelist.com/blog/cloudflare-10811-bill-codex-durable-objects-alarm-loop",[300,301],"@shmily7 さんの件の経緯をまとめた記事",[24,714,715],{},[295,716,719],{"href":717,"target":298,"rel":718},"https://x.com/babynarc/status/2108697306048672053",[300,301],"@babynarc：古いオブジェクトのアラームのループ（2026-10-09）",{"title":721,"searchDepth":722,"depth":722,"links":723},"",2,[724,725,726,732,735,736,737,738,739],{"id":40,"depth":722,"text":41},{"id":150,"depth":722,"text":151},{"id":257,"depth":722,"text":257,"children":727},[728,730,731],{"id":264,"depth":729,"text":265},3,{"id":289,"depth":729,"text":290},{"id":342,"depth":729,"text":343},{"id":364,"depth":722,"text":364,"children":733},[734],{"id":390,"depth":729,"text":391},{"id":411,"depth":722,"text":412},{"id":438,"depth":722,"text":438},{"id":476,"depth":722,"text":476},{"id":506,"depth":722,"text":506},{"id":577,"depth":722,"text":577},"dev",null,"2026年にXやブログで報告されたCloudflareの高額請求6件を、原因と製品で分類した。無料プランは上限でエラーになって止まるが、有料プランは上限なく課金される。暴走したのはすべて有料の従量課金製品で、予算アラートは通知だけで止めてくれない。","md",{},"/cloudflare-usage-billing-runaway-patterns","misc-dev",false,"2026-10-14T00:00:00.000Z",{"title":5,"description":742},"2026-10/2026-10-14/cloudflare-usage-billing-runaway-patterns",[752,753,754,94,138,755],"cloudflare","インフラ","従量課金","セキュリティ","48H84fFuZ6gdl2Ppz6G8qR58535OAvKlX-nfmufatGo",[],[759,762,765,769,773],{"title":760,"path":761,"publishedAt":748},"Cloudflareの無料プランは青天井にならないのか：自分のアカウントの課金設定を点検した記録","/cloudflare-free-plan-billing-cap-self-check",{"title":763,"path":764,"publishedAt":748},"2026年10月14日の開発日記 - 講座18講の台本完成、Cloudflare課金の点検、ランドマーク地図を公開の手前まで","/2026-10-14-diary",{"title":766,"path":767,"publishedAt":768},"独自ドメインのメール送信は Cloudflare だけで完結できるか：外部 SMTP 中継と比べて現状維持に決めた記録","/email-sending-cloudflare-vs-smtp-relay","2026-09-23T00:00:00.000Z",{"title":770,"path":771,"publishedAt":772},"Cloudflare PagesとWorkers Static Assetsの違い、エッジキャッシュが効く仕組み","/cloudflare-pages-workers-static-assets","2026-07-22T00:00:00.000Z",{"title":774,"path":775,"publishedAt":776},"Cloudflare で AI エージェント基盤を作る 4 ステップ — Hono → Queues → Workers AI → Agents SDK","/cloudflare-agent-foundation-4-steps","2026-06-19T00:00:00.000Z","https://log.eurekapu.com/og/blog/cloudflare-usage-billing-runaway-patterns.png?v=2026-10-14T00%3A00%3A00.000Z&title=Cloudflare%E3%81%AE%E5%BE%93%E9%87%8F%E8%AA%B2%E9%87%91%E3%81%A7%E9%AB%98%E9%A1%8D%E8%AB%8B%E6%B1%82%E3%81%8C%E8%B5%B7%E3%81%8D%E3%82%8B%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3%EF%BC%9A2026%E5%B9%B4%E3%81%AE6%E4%BA%8B%E4%BE%8B%E3%81%A8%E3%80%81%E4%BA%88%E7%AE%97%E3%82%A2%E3%83%A9%E3%83%BC%E3%83%88%E3%81%8C%E4%B8%8A%E9%99%90%E3%81%AB%E3%81%AA%E3%82%89%E3%81%AA%E3%81%84%E7%90%86%E7%94%B1&author=Kei%20Komatsu&sig=ac96af425cf66991",1792550156287]