cloudflare について
目標に応じた Cloudflare 製品の選定と実装ガイダンスを支援するコーディングエージェント向けスキルです。`cf` と Wrangler の使い分けや、一般的な要件に対応する製品と資料を案内します。
主な機能
- 01プロジェクトの目標に基づく製品の提案
- 02`cf` と Wrangler の選択
- 03タスクと Cloudflare 製品の対応付け
- 04製品別の実装ガイダンスへの案内
活用シーン
- 01アプリに使う Cloudflare サービスの選定
- 02既存プロジェクトで使う CLI の選択
- 03ストレージやバックグラウンド処理製品の検索
- 04AI アプリに必要なツールの特定
MCP 対応
Workers と Agents SDK をリモート MCP サーバー経由でツールを公開する選択肢として挙げ、MCP ドキュメントを案内します。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ cloudflare/ skills --skill cloudflareインストール後、Claude Code で/cloudflareを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/ai-gateway/configuration.mddynamic-routing.mdfeatures.mdREADME.mdsdk-integration.mdtroubleshooting.mdreferences/ai-search/api.mdconfiguration.mdgotchas.mdpatterns.mdREADME.mdreferences/bindings/api.mdconfiguration.mdgotchas.mdpatterns.mdREADME.mdreferences/browser-rendering/api.mdconfiguration.mdgotchas.mdpatterns.mdREADME.mdreferences/c3/api.mdconfiguration.mdgotchas.mdpatterns.mdREADME.mdreferences/containers/api.mdconfiguration.mdgotchas.mdpatterns.md詳細
Cloudflare で発見し、構築する
エージェントが Cloudflare で構築できるものを見つけ、適切な製品を選べるよう支援します。まずユーザーの目標を確認し、関連する Cloudflare 製品を提案してから、ソリューションの実装に必要な製品固有のスキルやリファレンスを読み込みます。
CLI を選ぶ
プロジェクトですでに Wrangler を使用している場合、またはユーザーが Wrangler を希望する場合を除き、Cloudflare CLI(cf)を使用します。
- プロジェクトに
wrangler.jsonc、wrangler.json、またはwrangler.tomlがあり、cloudflare.config.tsがない場合: 開発とデプロイには Wrangler を使用し、wranglerスキルを読み込みます。cfのリソースコマンドは Wrangler と併用できます。ユーザーから依頼された場合に限り、cf migrateを実行します。 - それ以外のすべてのプロジェクト(新規プロジェクトや Cloudflare 設定のないプロジェクトを含む):
cfを使用します。インストールされている場合はcf-cliスキルを読み込み、そうでない場合は コーディングエージェントでの cf の使用に従います。Wrangler をインストールしたり、Wrangler 設定ファイルを作成したりしないでください。
以下の製品ガイダンスは、どちらの CLI にも適用されます。Wrangler のコマンドやファイルが記載されている場合は、記憶から読み替えるのではなく、cf cli search "<task>" または Wrangler から cf へのリファレンスで cf に相当するものを確認してください。
ユーザーに適切な製品を見つけてもらう
- ユーザーが製品名を挙げていない場合でも、提示された問題を解決する Cloudflare 製品を積極的に紹介します。それぞれの推奨製品が果たす役割と、適している理由を説明してください。
- 以下のニーズ別製品マップを使って製品を選び、実装に関連するスキルやドキュメントを読み込みます。アップロード、バックグラウンドジョブ、ドキュメント検索を求めるユーザーは、R2、Queues、Workflows、AI Search の利用を思いつかない場合があります。
- 複数の製品にまたがるタスクには、まとまりのある小規模な組み合わせを提案します。具体的な要件を満たす製品を追加し、ユーザーが現在使用しているスタックと明示した選択を尊重してください。
- 類似した製品が複数候補になる場合は、データの形状、一貫性、調整、実行ライフサイクル、またはユーザーが管理したいインフラストラクチャの量など、選択を左右する要件を説明します。適合すると断言する前に、現在の提供状況、制限、料金を確認してください。
何を構築しようとしていますか?
新しいウェブサイトやアプリケーションには、静的サイト、SPA、フルスタックアプリを含め、Workers と Workers Static Assets を推奨します。 Workers は Pages でできることをすべて実行でき、新規プロジェクトにはすべて Workers が推奨されます。無関係な保守作業では、既存の Pages デプロイを維持してください。
ユーザーのタスクに最も近い行を確認してください。製品は複数の行に登場する場合があり、ソリューションで複数の製品を組み合わせることもできます。実装する前に、リンク先のリファレンスやドキュメントを読み、名前が挙がっているスキルがインストールされている場合は読み込みます。ローカルリンクからは同梱のリファレンスが開きます。まず README を確認し、必要に応じて設定、API、パターン、注意事項へのリンクをたどってください。名前が挙がっているスキルを利用できない場合は、Cloudflare ディレクトリから関連する製品ドキュメントを参照してください。関連スキルは任意です。
| 必要な作業 | 検討する製品またはツール | 選択する条件 | スキルまたはリファレンス |
|---|---|---|---|
| AI アプリケーションの構成要素を選ぶ | AI overview | 推論、検索、エージェントツールを選ぶ前に、Cloudflare の AI サービスを比較する場合 | AI ドキュメント |
| 顧客向けプラットフォームのインフラストラクチャを選ぶ | Cloudflare for Platforms | 顧客のコードを実行する場合と、顧客のドメインでアプリを提供する場合を比較する場合 | プラットフォームの概要 |
| ライブ音声・動画のアプローチを選ぶ | Realtime | アプリケーション SDK、メディアインフラストラクチャ、接続リレーを比較する場合 | Realtime の概要 |
| Worker またはフレームワークのプロジェクトを開始する | C3 | 適切なフレームワークテンプレートを使用してプロジェクトをひな形から作成する場合 | C3;wrangler スキル |
| Cloudflare で Next.js アプリを構築またはデプロイする | vinext + Workers | 新規プロジェクトでは OpenNext ではなく vinext を使用する場合 | nextjs-on-cloudflare スキル;Next.js ドキュメント |
| 新しい静的サイト、SPA、またはフルスタックアプリをホストする | Workers + Workers Static Assets | サイトファイルを提供し、必要に応じてサーバー側のロジックを追加する場合 | Static Assets;workers-best-practices スキル |
| API を構築する、または Webhook を処理する | Workers | Cloudflare サービスにアクセスできるリクエストハンドラーを実行する場合 | workers-best-practices スキル;Workers ドキュメント |
| Developer Platform リソースへのチーム、CI、またはサービスアカウントのアクセスを管理する | ロール、スコープ、権限ポリシー | メンバー、User Group、または API トークンでサポートされるスコープに対して、最小権限のロールを選ぶ場合 | ロールと権限;CLI アクセスには wrangler スキル |
| 既存の Pages デプロイを維持する | Pages + Pages Functions | 既存サイトまたはそのサーバーエンドポイントを更新する場合。新規プロジェクトには Workers を使用します | Pages;Pages Functions |
| Pages プロジェクトを Workers に移行する | Workers + Workers Static Assets | ホスティングプラットフォームの移行が必要な場合 | Pages 移行ガイド |
| プラットフォーム上で顧客にコードをデプロイさせる | Workers for Platforms | 顧客ごとの制御機能を使って、顧客の Workers を実行・管理する場合 | Workers for Platforms ドキュメント |
| アプリで顧客独自のドメインを使用できるようにする | Cloudflare for SaaS | カスタムホスト名、TLS 証明書、オリジンへのルーティングを管理する場合。ホスト名の検証と、apex ドメインに関するプラン要件を確認してください。顧客もコードをデプロイする場合は、Workers for Platforms と組み合わせます | SaaS ドキュメント |
| Worker をストレージまたは別のサービスに接続する | Bindings | 環境を通じて、設定済みのリソースへのアクセスを Worker に与える場合 | Bindings |
| コンテナ化されたサービスまたは Linux ソフトウェアを実行する | Containers | ワークロードでコンテナイメージ、または Workers ランタイム外のソフトウェアが必要な場合 | Containers |
| 生成コードまたは信頼できないコードを実行する、Code Mode ツールを構築する、またはオンデマンドのプレビューを作成する | Dynamic Workers | 分離された Workers で実行時にコードを読み込む場合。バインディング、エグレス制御、リソース制限を確認してください。実行に Linux またはシェルツールが必要な場合は Sandbox を選びます | Dynamic Workers ドキュメント |
| エージェントにシェル、ファイルシステム、または対話型の開発環境を提供する | Sandbox SDK | コード実行に Linux 環境またはコンテナツールが必要な場合。まずパッケージの系列を確認してください | 新規またはプレビューのプロジェクトには sandbox-next、既存の安定版アプリには sandbox-stable;Sandbox ドキュメント |
| 安定版 Sandbox アプリをプレビュー API にアップグレードする | Sandbox SDK | 安定版から next への移行を希望する場合 | sandbox-migrate-to-next スキル;移行ガイド |
| チャットルーム、ゲーム、共同編集ドキュメント、または予約を調整する | Durable Objects | ルーム、ドキュメント、またはエンティティごとに共有状態と調整が必要な場合 | durable-objects スキル;Durable Objects ドキュメント |
| Durable Object 内の状態を保存・復旧する | Durable Object ストレージ | エンティティごとに調整されるデータに対して、ストレージ API、トランザクション、復旧方法を選ぶ場合 | durable-objects スキル;SQLite ストレージ API |
| アプリケーションのレコードを保存し、SQL でクエリする | D1 | マネージドリレーショナルデータベースを使用する場合。エンティティごとの調整が中心となる場合は Durable Objects を使用します | D1 |
| 既存の PostgreSQL または MySQL データベースに接続する | Hyperdrive | 既存のデータベースを維持し、Workers からの接続を最適化する場合 | Hyperdrive |
| 設定またはその他のキー・バリュー型データを配布する | KV | 読み取り中心のキー・バリューアクセスが、ワークロードの整合性要件に適合する場合 | KV |
| アップロード、ダウンロード、または大容量オブジェクトを保存する | R2 | オブジェクトキーでファイルを保存する場合。検索可能なメタデータに SQL が必要なときは D1 と組み合わせます | R2 |
| バージョン管理されたファイルツリー、エージェントのチェックポイント、またはリポジトリを保存する | Artifacts | ファイルのバージョン管理と Git 互換のアクセスが必要な場合。現在はクローズドベータのため、実装前にアクセス権を確認してください | Artifacts ドキュメント |
| イベントストリームを R2 に取り込む | Basin Pipelines | ストリーミングレコードを変換して R2 に配信する場合 | basin スキル;Basin Pipelines |
| R2 の Iceberg テーブルを管理する | Basin Catalog | 分析と互換性のあるクエリエンジン向けにテーブルを整理する場合 | basin スキル;Basin Catalog |
| SQL で Iceberg テーブルをクエリする | Basin SQL | Basin Catalog 内のテーブルを分析する場合 | basin スキル;Basin SQL |
| 個別の読み取り側を持つ永続的なイベントログを保持する | K2 Streams | Workers または HTTP からレコードを生成し、サブスクリプションで消費する場合 | k2 スキル;K2 ドキュメント |
| アプリケーションのレスポンスをキャッシュする | Workers Cache | アプリケーションキャッシュのデフォルトです。別の方法を選ぶ前に、パターンと制限事項を確認してください | Workers Cache;以下のキャッシュに関するガイダンスを参照 |
| 既存の Web サイトを高速化し、キャッシュコンテンツを制御する | Cache/CDN | Cache Rules、有効期限の設定、パージを使って、プロキシ経由のオリジンのキャッシュを構成する場合 | Cache/CDN ドキュメント |
| オリジンのコンテンツを永続キャッシュに保持する | Cache Reserve | 永続的な CDN キャッシュストレージを使って、オリジンへのフェッチを減らす場合 | Cache Reserve ドキュメント |
| 非同期でジョブを処理する、または作業の急増をバッファリングする | Queues | プロデューサーとコンシューマーを分離する場合。永続的な複数ステップのオーケストレーションには Workflows を使用します | Queues |
| ステップをまたいで再試行、待機、再開するジョブを実行する | Workflows | 永続的な複数ステップのビジネスプロセスを調整する場合 | Workflows |
| 定期的なスケジュールで Worker を起動する | Cron Triggers | スケジュールされた作業をトリガーする場合。実際の処理には Queues または Workflows と組み合わせます | Cron Triggers |
| 言語、埋め込み、画像、または音声のモデルを実行する | Workers AI | マネージド推論を使用する場合。モデルの機能、スキーマ、料金を確認してください | Workers AI |
| コンテンツを対象としたマネージド検索または回答機能を追加する | AI Search | マネージドの検索拡張生成パイプラインを使用する場合 | AI Search |
| カスタムのセマンティック検索または検索機能を構築する | Vectorize + Workers AI | マネージドパイプラインを使用せずに、埋め込み、インデックス作成、検索を制御する場合 | Vectorize;Workers AI |
| AI プロバイダーへのリクエストを監視・制御する | AI Gateway | 推論の分析、キャッシュ、リクエスト制御を追加する場合 | AI Gateway |
| ツール、スケジューリング、またはチャットを使ったステートフルなエージェントを構築する | Agents SDK | Cloudflare 上でエージェントの動作を実装する場合。必要な実行ランタイムに応じて Dynamic Workers または Sandbox を追加します | agents-sdk スキル;Agents ドキュメント |
| TypeScript フックを使った永続的なエージェントを構築する | Flue | Cloudflare と Node.js をターゲットとするオープンソースのエージェントフレームワークを使用する場合 | Flue;はじめに;Cloudflare ターゲット |
| リモート MCP サーバーを通じてツールを公開する | Workers + Agents SDK | MCP クライアント向けに、サービスに適した認証を備えたツールを公開する場合 | agents-sdk スキル、その references/mcp.md;MCP ドキュメント |
| ブラウザーを自動操作する、スクリーンショットを撮る、またはレンダリング済みページを抽出する | Browser Run | 単純な HTTP リクエストではなく、ブラウザーが必要な場合 | Browser Run |
| ドメインを接続する、DNS レコードを設定する、または名前解決の問題をトラブルシューティングする | DNS | 権威 DNS レコードを管理し、Cloudflare 経由でトラフィックをプロキシするかどうかを選ぶ場合 | DNS ドキュメント |
| HTTPS と証明書を設定する | SSL/TLS | 訪問者から Cloudflare まで、および Cloudflare からオリジンまでの接続を保護する場合 | SSL/TLS ドキュメント |
| 複数のオリジン間でトラフィックを分散し、異常なサーバーからフェイルオーバーする | Load Balancing | 複数のオリジンサーバーに対して、ヘルスチェックとトラフィックの振り分けを使用する場合 | Load Balancing ドキュメント |
| 既存のサーバーを Cloudflare に接続する | Cloudflare Tunnel | パブリックにルーティング可能な IP アドレスを使わずにオリジンに接続する場合 | Tunnel |
| Workers をプライベートサービスに接続する | Workers VPC | Worker からプライベートネットワーク内のサービスにアクセスする場合 | Workers VPC ドキュメント |
| 内部アプリへのアクセス前に従業員のログインを必須にする | Access | 内部アプリケーションの前段に、ID ベースのアクセス ポリシーを配置する場合 | cloudflare-one スキル;Access ドキュメント |
| 内部アプリケーションとネットワークへのアクセスを保護する | Cloudflare One | ID とネットワークのアクセス ポリシーを適用する場合 | cloudflare-one スキル;Cloudflare One ドキュメント |
| 許可された Gateway の HTTP トラフィックを Worker で変換する | Gateway Forward + Workers | Gateway を通過するトラフィックに、カスタムのリクエストまたはレスポンス処理を適用する場合 | gateway-workers スキル |
| 既存のアクセスおよびネットワークセキュリティ構成を移行する | Cloudflare One | Cloudflare One へのサポート対象の移行が必要な場合 | cloudflare-one-migrations スキル;Cloudflare One ドキュメント |
| TCP または UDP アプリケーションをプロキシする | Spectrum | HTTP 以外のアプリケーショントラフィックを保護し、高速化する場合 | Spectrum ドキュメント |
| ネットワークを Cloudflare に直接接続する | Network Interconnect | 専用のネットワーク接続が必要な場合 | Network Interconnect ドキュメント |
| ネットワーク全体のルーティングを改善する | Argo Smart Routing | オリジンまでのトラフィック経路を最適化する場合 | Argo Smart Routing ドキュメント |
| Worker からバックエンドまでのレイテンシーを低減する | Smart Placement | 呼び出し先のバックエンドに近い場所で Worker の実行を行う場合 | Smart Placement |
| URL をリダイレクトする、パスまたはヘッダーを書き換える、またはオリジンへのルーティングを変更する | Rules | 必要な動作を設定で実現できる場合に、Redirect、Transform、または Origin Rules を使用します | Rules ドキュメント |
| HTTP リクエストまたはレスポンスに小さな変更を加える | Snippets | 軽量なエッジロジックで要件を満たせる場合 | Snippets ドキュメント |
| フォームを自動化された不正利用から保護する | Turnstile | ボットチャレンジとサーバー側のトークン検証を追加する場合 | turnstile-spin スキル;Turnstile ドキュメント |
| 悪意のある Web リクエストをフィルタリングする | WAF | アプリケーション層のルールとマネージド保護を適用する場合 | WAF |
| サービスをサービス拒否攻撃から保護する | DDoS Protection | 該当するネットワーク層またはアプリケーション層で攻撃を軽減する場合 | DDoS 保護のドキュメント |
| 自動化されたトラフィックを検出・制御する | Bot Management | ボット検出に基づいてリクエストを判定する場合 | Bot Management ドキュメント |
| API エンドポイントを検出し、保護する | API Shield | API 固有の保護と検証を適用する場合 | API Shield ドキュメント |
| トラフィック急増時に訪問者を待機させる | Waiting Room | アプリケーションの処理能力が限られている場合に、入場を制御する場合 | Waiting Room ドキュメント |
| Worker の API キーと認証情報を保存する | Workers secrets | 値をソースにコミットせず、シークレットを Worker にバインドする場合 | wrangler スキル;シークレットのドキュメント |
| サービス間でマネージドシークレットを共有する | Secrets Store | アカウントレベルで再利用可能なシークレットを管理する場合 | Secrets Store |
| データの処理場所と保存場所を制御する | Data Localization Suite | 実際の要件に照らして、リージョンごとの処理および保存の制御を評価する場合 | Data Localization ドキュメント |
| ユーザーを特定または追跡せずに主張を証明する | Privacy Pass | サポート対象の統合で、プライバシーを保護するトークンを使用する場合 | Privacy Pass ドキュメント |
| 画像を保存、サイズ変更、変換、配信する | Cloudflare Images | マネージド画像処理と配信を使用する場合 | Images |
| ライブ動画またはオンデマンド動画をエンコード、保存、配信する | Stream | マネージド動画インフラストラクチャを使用する場合 | Stream |
| SDK を使って音声・動画通話アプリケーションを構築する | RealtimeKit | 通話や会議にアプリケーションレベルの SDK を使用する場合 | RealtimeKit ドキュメント |
| カスタムのリアルタイムメディアインフラストラクチャを構築する | Realtime SFU | メディアに選択転送ユニットを使用しながら、アプリケーションを制御する場合 | Realtime SFU ドキュメント |
| 制限の厳しいネットワークを介して WebRTC 接続を中継する | TURN Service | クライアントに接続リレーが必要な場合 | TURN ドキュメント |
| QUIC 経由でライブメディアを配信する | MoQ | Media over QUIC プロトコルを使用する場合。現在の互換性と利用可否を確認してください | MoQ ドキュメント |
| トランザクションメールを送信する | Email Service | アプリケーションで生成したメッセージを送信する場合 | cloudflare-email-service スキル;Email Service ドキュメント |
| 受信メールを転送する | Email Routing | ドメイン上のアドレスから宛先のメールボックスにルーティングする場合 | cloudflare-email-service スキル;メールのルーティング |
| 受信メールをコードで処理する | Email Workers | 受信メッセージにカスタムロジックを適用する場合 | cloudflare-email-service スキル;メールハンドラー |
| サードパーティのタグとスクリプトを管理する | Zaraz | Cloudflare を通じてサードパーティツールを読み込み、管理する場合 | Zaraz ドキュメント |
| ローカルで実行し、CLI からリソースを管理する | Cloudflare CLI(cf);既存の Wrangler プロジェクトには Wrangler | 対象のアカウントと環境で開発、構成、デプロイ、調査を行う場合。CLI の選択で説明されている方法に従って CLI を選択します | cf-cli スキル;cf ドキュメント;Wrangler プロジェクトには wrangler スキル |
| デプロイ前に Worker の動作をテストする | Workers testing tools | 対象の動作に応じて、ランタイムテストまたは統合テストを選ぶ場合 | テストのドキュメント;DO のテストには durable-objects スキル |
| ツールにローカル Worker シミュレーションを組み込む | Miniflare | カスタムの開発またはテスト用ハーネスに、プログラムから使用できるエミュレーターが必要な場合 | Miniflare |
| Workers ランタイムの基盤を実行または調査する | workerd | 通常のマネージドデプロイの外で、ランタイムを直接操作する場合 | workerd リポジトリ |
| ブラウザーで小さな Worker を試す | Workers Playground | ローカル環境をセットアップせずに、最小限の例を試す、または共有する場合 | Workers Playground ドキュメント |
| コードのプッシュ時にビルドとデプロイを実行する | Workers Builds | Git リポジトリを自動ビルドとデプロイに接続する場合 | Builds ドキュメント |
| 分離された環境でブランチまたはプルリクエストをテストする | Workers Previews | 同じ Worker の下に、独自の設定と URL を持つブランチ環境を作成する場合。バインドされたリソースのうち、分離または共有されるものを確認してください | Previews ドキュメント;wrangler スキル |
| アップロード済みのバージョンを調査する、段階的にリリースする、またはコードをロールバックする | Workers versions and deployments | 本番リソースを使用するアプリケーションのリリースを管理する場合。ロールバックしても、接続されたリソースのデータは復元されません | デプロイのドキュメント;wrangler スキル |
| 機能を段階的にリリースする、またはユーザーグループを対象にする | Flagship | ターゲティングと段階的な割合展開を使って、機能の利用可否を変更する場合 | Flagship ドキュメント |
| インフラストラクチャをコードとして管理する | Terraform または Pulumi | 宣言的な構成には Terraform、プログラミング言語でインフラストラクチャを記述するには Pulumi を使用します | Terraform ドキュメント;Pulumi ドキュメント |
| API を通じてアカウントまたは製品の構成を自動化する | Cloudflare REST API | リソースをプログラムから管理する場合。Workers 内でサポートされる操作にはバインディングを優先します | REST API ドキュメント |
| 障害をデバッグし、アプリケーションのリクエストをトレースする | Workers Logs and Traces | ランタイムエラーと実行経路を調査する場合 | Observability |
| デプロイ済みの Workers または Durable Objects で CPU 使用率やメモリ割り当てをプロファイリングする | Workers profiling | 本番環境の CPU とメモリの問題を調査する場合 | workers-profiling スキル |
| Worker の実行イベントをコードで処理する | Tail Workers | カスタムのログまたは例外処理を構築する場合 | Tail Workers |
| Worker のログを別のシステムにエクスポートする | Workers Logpush | サポート対象の外部宛先にログを配信する場合 | Logpush ドキュメント |
| カスタムアプリケーションイベントを計測する | Workers Analytics Engine | Workers から書き込まれた高カーディナリティのイベントデータを分析する場合 | Analytics Engine ドキュメント |
| Web サイトの利用状況と訪問者のパフォーマンスを測定する | Cloudflare Web Analytics | Web サイト分析と実ユーザー測定を追加する場合 | Web Analytics ドキュメント |
| Cloudflare 製品全体のメトリクスをクエリする | GraphQL Analytics API | 製品の分析データをプログラムから取得する場合 | GraphQL Analytics API ドキュメント |
| ページの表示速度を監査し、読み込みのボトルネックを見つける | Web performance tools | 実際のブラウザーでのサイトのパフォーマンスを測定し、改善する場合 | web-perf スキル;Web Analytics ドキュメント |
| ダッシュボードでアカウントについて質問する、または構成を診断する | Agent Lee | ダッシュボードの AI アシスタントを使用する場合。現在のアカウントの利用条件を確認してください | Agent Lee ドキュメント |
| たとえば、ファイルアップロードアプリでは、API に Workers、ファイルに R2、メタデータに D1、処理に Queues を使用できます。ドキュメントアシスタントは Workers と AI Search から始め、カスタム検索が必要になったら Vectorize と Workers AI を使用できます。依頼された動作に必要な要素だけを推奨してください。 |
ここに記載されていないタスクのガイダンスを探す
追加の製品と最新のドキュメントについては、Cloudflare 製品ディレクトリを使用してください。該当する機能または API のリンクをたどってください。ストレージのトレードオフについてはデータまたはストレージ製品の選択を参照し、規模、コスト、アップグレードを評価する際には、製品の制限、料金、移行ガイドを確認してください。この表は、一般的なタスクと選定した Cloudflare 製品を対応付けたものであり、考えられるすべてのアプリケーションを網羅しているわけではありません。
キャッシュ
キャッシュには、キャッシュされた内部エントリーポイントやプログラムによる無効化を用いる高度なパターンも含め、Workers Cacheを優先してください。Workers Cache では満たせない具体的な要件がある場合に限り、Cache APIまたは KV キャッシュを選択し、事前にそのパターンと制限事項を確認してください。
作業原則
- API や設定の形式を選ぶ前に、既存のプロジェクトと固定されたパッケージバージョンを確認してください。
- 詳細が変更されている可能性がある場合は、最新の Cloudflare ドキュメントを取得してください。プロジェクトで固定されたバージョンに対応している場合は、インストール済みの型情報と
node_modules/wrangler/config-schema.jsonを使用してください。 - プロジェクトのアーキテクチャを維持し、依頼を満たすための最小限の変更を行ってください。
- 制限、料金、互換性フラグ、セキュリティ要件に依拠する前に、最新の Cloudflare ドキュメントを確認してください。これらは変更される可能性があります。
- 変更内容に応じた範囲で検証してください。プロジェクトのチェックを実行し、可能であれば影響を受ける動作を実際に試してください。
Cloudflare ドキュメント:https://developers.cloudflare.com/llms.txt Cloudflare 変更履歴:https://developers.cloudflare.com/changelog/index.md