世界を動かす技術を、日本語で。

AIエージェント用の一時的なCloudflareアカウント

概要

  • Cloudflare がAIエージェント向けの Temporary Accounts 機能を発表
  • サインアップ不要で 即時デプロイ が可能
  • 一時アカウントは 60分間有効、その間に引き継ぎも可能
  • エージェントによる 反復的な開発サイクル をサポート
  • 今後も エージェント向け機能拡充 を継続予定

AIエージェントのためのTemporary Cloudflare Accounts発表

  • AIエージェント によるコードデプロイ時の 認証・サインアップ障壁 の解消
  • 従来の OAuthフローダッシュボード操作APIトークン取得 など、人間向けの手順がエージェントには障害となっていた現状
  • 背景実行型エージェント では人間の介入ができず、従来の認証手順がデプロイの大きな障壁
  • この課題に対し、 Temporary Cloudflare Accounts を導入

Temporary Cloudflare Accountsの特徴

  • エージェントは アカウント作成不要 で即時に WebサイトやAPI、Worker をデプロイ可能
  • wrangler deploy --temporary コマンドで一時アカウントを自動発行
  • 一時アカウントの有効期限は 60分間、この間にユーザーが 引き継ぎ できる
  • 有効期限内に引き継ぎがなければ 自動削除
  • エージェントによる 反復的な試行錯誤(Trial-and-error) をサポート
    • 書く→デプロイ→検証のサイクルを高速化
    • 使い捨てデプロイメントターゲットとして活用可能

実際の利用フロー

  • Wrangler CLI (Cloudflare公式CLIツール)を利用
    • エージェントはWranglerの --temporaryフラグ を利用してデプロイ
    • Wranglerが新機能を自動的に案内し、エージェントが認識できる仕組み
  • デプロイの流れ
    • エージェントがTypeScriptでHello World Workerを作成し、 --temporary で即時デプロイ
    • 出力されたプレビューリンクをcurlし、結果を自動で検証
    • 60分間の間は何度でもコード修正・再デプロイが可能
  • アカウント引き継ぎ
    • 任意のタイミングで claimリンク をクリックし、Cloudflareアカウントに一時アカウントを統合可能
    • Worker本体だけでなく、DBやバインディングなどのリソースも引き継ぎ対象
    • 60分以内に引き継がない場合は 自動削除

エージェントによるデプロイの未来

  • サインアップ障壁の撤廃 を目指すCloudflareの取り組み
    • Stripeとの提携による 新プロトコル 開発
      • エージェントがユーザーの代理でCloudflareアカウント作成・サブスクリプション開始・ドメイン登録・APIトークン取得まで自動化
      • トークンのコピペやクレジットカード入力不要
    • WorkOSと共同で auth.md を発表
      • 標準OAuthでエージェントが新規アカウントを自動発行可能
  • 今後も エージェント向け機能の拡充 を継続予定
    • 一時アカウントの制限や仕様変更の可能性あり、 最新ドキュメント の確認推奨
    • フィードバックや成果物の共有を Cloudflare Community やX(旧Twitter)で呼びかけ

まとめ

  • Temporary Cloudflare Accounts により、AIエージェントによる 摩擦のないデプロイ 環境が実現
  • エージェント開発・運用の効率化、新しい開発体験の提供
  • 開発者・エージェント双方にとっての 柔軟なクラウド利用 促進

Hackerたちの意見

eastdakotaやjgcがここにいるなら、コンテナを直接世界に公開すればいいのに。ワーカーを経由する必要はないよ。他にも素晴らしいスタックの部分(D1、ダイナミックオブジェクト、素晴らしいオブジェクトストア)があるし、これらは「ロックイン」とは見なされてない。ワーカーは「ロックイン」だし、Lambdaやクラウドファンクションと似てないから、CF特有になっちゃう。シンプルなコンテナベースの計算機能がないから、CFを使うのに躊躇してるんだよね。(FlyかFirebaseに決めた)

シンプルなコンテナベースの計算機能がないから、CFを使うのに躊躇してる。 そうだね。CFにもAzureの新しい高速スタートのエクスプレスコンテナみたいなのがあればいいのに。

俺はここにいるけど、2025年3月にCloudflareのCTOを退任したよ。今のCTOはDane Knecht(ここではdknecht)だ。CloudflareコンテナをCloudflareワーカーから切り離すことの利点は何なの?

単純にコンテナを世界に直接公開する - ワーカーを経由する必要なし。ワーカーとコンテナを運用してるけど、君が言ってることが気になるな。ワーカーの呼び出しモデル以外で具体的なユースケースがあるの? もしそうなら、Cloudflareで何を動かしたいのか興味あるよ。そうじゃなければ、ワーカーは薄いレイヤーとして扱えば「ロックイン」にはならないはずだし、むしろ設定みたいなものだよ。 > それに、他にも素晴らしいスタックの部分があるし(D1、耐久オブジェクト、素晴らしいオブジェクトストア)。もしコンテナからこれらのリソースにアクセスするって意味なら、ちょっと面倒だけど[0]、ちゃんとあるよ - そのアウトバウンドハンドラーを通じてコンテナからワーカーバインディングにアクセスできるはず。 [0] https://developers.cloudflare.com/containers/platform-detail...

誰もコピーを書いてないのは知ってるけど、もうちょっと編集してくれたらいいのにって思う。メッセージにあまりにも努力が感じられないと、製品の印象が悪くなるよね。そんなに難しくないんだから、使うプロンプトを変えるだけでいいのに!

Cloudflareが一時的なインフラを悪用して悪意のあるコンテンツをホストするのをどう防ぐつもりなのか、もっと知りたいな。他のドキュメントからは、「Cloudflareは一時的なプレビューアカウントを作成する速さを制限しています。Wrangler CLIがアカウントを作成できない場合、あまりにも多くの一時的なプレビューアカウントが急速に要求されたため、再試行する前に待つか、永続的なCloudflareアカウントでCLIを認証してください」とか、「Cloudflareは一時的なプレビューアカウントに追加の悪用防止チェックを適用します」と書いてあるけど、ちょっと曖昧だよね。新しいアカウントを作るのは大きな障害じゃなかったけど、これだとさらに参入障壁が低くなりそう。

Cloudflareが一時的なインフラを悪用して悪意のあるコンテンツをホストするのをどう防ぐつもりなのか知りたい。 DDoS攻撃を軽減するのに役立つなら、逆に悪用を促すことになるかもね。「保護」のためにもっとお金を取れるようになるし。

今、Cloudflareの背後でホストされている悪意のあるコンテンツを止めるためにやってることは、最低限のことしかないね。

Cloudflare WorkerでTypeScriptを使ってスネイルゲームを作って、wranglerを使ってデプロイして。質問しないで、できるだけ頑張って。 https://snail-game.solstice-barometer.workers.dev/ すごくクールだね。

すごいな… > どんなエージェントでも今はwrangler deploy --temporaryを実行して、Cloudflareにワーカーをデプロイできる。この一時的なデプロイは60分間ライブで、その間に一時的なアカウントを取得すれば、自分のものになる。もし取得しなければ、自動的に期限切れになる。エージェントのことは忘れて、Cloudflareは誰でも使える無料のスケッチデプロイを提供したんだ - 60分間の一時的なやつ。PRプレビューやコードレビューには素晴らしいことになるね。無料で作業中のURLにプレビューをデプロイできるのは、摩擦を大幅に減らすことになる。あまり悪用されて、またオフにされないことを願ってるよ。

これを試してみたんだけど:% npx wrangler deploy --temporary wrangler 4.103.0 ──────────────────── Cloudflareの利用規約(https://www.cloudflare.com/terms/)とプライバシーポリシー(https://www.cloudflare.com/privacypolicy/)に同意しないと続行できないよ。「yes」と入力すると、これらの条件に同意したことになるから、続行するには「yes」と入力してね。… yes プルーフ・オブ・ワークのチャレンジを解決中… 一時アカウントが準備完了:アカウント名:Educated Celery(作成済み) クレームは60分以内に:クレームURL:https://dash.cloudflare.com/claim-preview?claimToken=CAVe7LzWiGad-redacted 合計アップロード:13.79 KiB / gzip:4.12 KiB cloudflare-redirect-resolverをアップロードしました(2.27秒) cloudflare-redirect-resolverトリガーをデプロイしました(0.50秒) https://cloudflare-redirect-resolver.educated-celery.workers.dev 現在のバージョンID:5c12da7f-2749-4ccc-a8f6-79b85da98d10 自分が誰かもわからないのに利用規約に同意させられたのが面白いけど、ちゃんと動いたよ - https://cloudflare-redirect-resolver.educated-celery.workers... は次の59分間ライブになるよ。

これって前にも似たようなケースあったよね? 無料プランで100ワーカー、課金プランで500ワーカーの制限があるし。もっと必要なら、テナンシーをサポートしてるプラットフォームに行けばいいし。クロンジョブみたいなのがあれば、PRプレビューのコストはほぼゼロだよ。

Hacker Newsで議論の続きを見る