Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

はじめに

最終更新 Markdown で表示Agent セットアップ

このガイドでは、最初の AI Gateway の設定と使い方を説明します。

アカウント ID と認証トークンを取得する

リクエストを送る前に、次の 2 つが必要です。

  1. Account IDCloudflare ダッシュボード で確認します。
  2. Cloudflare API トークンAI Gateway - ReadAI Gateway - EditWorkers AI - Read の権限で API トークンを作成 します。

最初のリクエストを送信する

次のコマンドを実行し、AI Gateway 経由で最初のリクエストを送ります。この例は Workers AI モデルを呼び出します。@cf/ のモデルプレフィックスと cf-aig-gateway-id ヘッダーが必要です。

# Run `wrangler auth token` to get an auth token to replace $CLOUDFLARE_API_TOKEN,
# and `wrangler whoami` to replace $CLOUDFLARE_ACCOUNT_ID.
curl -X POST "https://api.cloudflare.com/client/v4/accounts/$CLOUDFLARE_ACCOUNT_ID/ai/v1/chat/completions" \
  --header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
  --header "cf-aig-gateway-id: default" \
  --header "Content-Type: application/json" \
  --data '{
    "model": "@cf/moonshotai/kimi-k2.6",
    "messages": [
      {
        "role": "user",
        "content": "What is Cloudflare?"
      }
    ]
  }'

cf-aig-gateway-id: default ヘッダーは、この Workers AI リクエストをアカウントのデフォルトゲートウェイ経由でルーティングします。ゲートウェイが存在しない場合、AI Gateway は最初の認証済みリクエストで作成します。ゲートウェイ経由にすると、ログ、分析、キャッシュ、レート制限、セキュリティ制御を一元化できます。自動作成されたゲートウェイは、デフォルトで Standard billing を使います。プリペイドの AI Gateway クレジットで支払う場合は、Workers AI の課金設定を Unified billing に変更 します。

ゲートウェイを手動で作成する

ダッシュボードまたは API で、カスタム名と設定を指定してゲートウェイを手動作成することもできます。

AI Gateway を開く ↗
  1. Cloudflare ダッシュボード にログインし、アカウントを選択します。
  2. AI > AI Gateway を開きます。
  3. Create Gateway を選択します。
  4. Gateway name を入力します。ゲートウェイ名は 64 文字までです。
  5. Workers AI Billing で、このゲートウェイ経由の Workers AI リクエストの課金方法を選びます。
    • Standard billing は、各請求サイクルの終わりに Cloudflare アカウントへ課金します。
    • Unified billing は、前払いの AI Gateway クレジット残高からリアルタイムで差し引きます。
  6. Create を選択します。

API で AI Gateway を設定するには、次の手順を行います。

  1. 次の権限を持つ API トークンを作成 します。

    • AI Gateway - Read
    • AI Gateway - Edit
  2. Account ID を取得します。

  3. その API トークンと Account ID を使い、Cloudflare API へ POST リクエスト を送ります。

プロバイダー認証

上流の AI プロバイダーには、次のいずれかの方法で認証します。

  • Unified Billing: Workers AI と対応するサードパーティモデルプロバイダーに、プリペイドの AI Gateway クレジットを使います。Unified Billing を参照してください。
  • BYOK (Store Keys): 独自のプロバイダー API キーを Cloudflare に保存すると、AI Gateway が実行時に付与します。BYOK を参照してください。
  • リクエストヘッダー: 通常どおり、リクエストヘッダーにプロバイダー API キーを含めます(例: Authorization: Bearer <OPENAI_API_KEY>)。

連携オプション

REST API

Cloudflare 上かサードパーティプロバイダーかを問わず、同じ Cloudflare API で任意のモデルを呼び出せます。プロバイダー SDK や API キーは不要です。認証と課金は Cloudflare アカウントで処理します。エンドポイントは 3 つあります。すべてのモダリティ向けの /ai/run、OpenAI SDK 互換の /ai/v1/chat/completions、エージェントワークフロー向けの /ai/v1/responses です。

# Run `wrangler whoami` to get your account ID to replace $CLOUDFLARE_ACCOUNT_ID,
# and `wrangler auth token` to get an auth token to replace $CLOUDFLARE_API_TOKEN.
curl -X POST "https://api.cloudflare.com/client/v4/accounts/$CLOUDFLARE_ACCOUNT_ID/ai/v1/chat/completions" \
  --header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
  --header "Content-Type: application/json" \
  --data '{
    "model": "openai/gpt-4.1-mini",
    "messages": [{"role": "user", "content": "What is Cloudflare?"}]
  }'

詳細と例は REST API を参照してください。

プロバイダー固有のエンドポイント

特定の AI プロバイダーと直接連携する場合は、元のプロバイダーの API スキーマを維持しつつ AI Gateway の機能を追加する専用エンドポイントを使います。

https://gateway.ai.cloudflare.com/v1/{account_id}/{gateway_id}/{provider}

利用可能なプロバイダー:

次のステップ

役に立ちましたか?