3行でいうと
- 入口は2つあります。ブラウザのダッシュボード(アカウント作成、トークン作成、AI Gatewayの設定)と、ターミナルの
wrangler(ログイン、公開、ログの確認)です。 - アカウントは、公式の手順ではメールアドレスとパスワードで作ります。Wranglerは、公式が recommend と書く方法で、プロジェクトごとに
npm i -D wrangler@latestで入れます。 - サインインの方法は2つあります。
wrangler login(ブラウザで許可)と、APIトークンを環境変数に入れる方法(自動化向けと公式が書く)です。 - APIトークンは、公式の画面で「権限グループ」「Read/Edit」「対象のリソース」「IPの制限」「有効期限」を選べます。この記事では、AI関連の用途ごとに、公式のページに名前が出ていた権限を表にしました。
- 秘密の値(トークンなど)は、この記事ではすべて
<API_TOKEN>のような置き換え用の文字で書いています。実際の値は、画面に出たものを自分で保管します。
この記事は、公式の資料を2026年10月25日に読んでまとめたものです。この記事は、実際に使って確かめた記録ではありません。手順は「公式の手順を順に並べたもの」で、画面名・ボタン名は公式ページの表記です。画面の表記は変わることがあるので、手元の画面と照らして読んでください。公式ページは要約の形で取得したため、読み切れていない箇所は「公式で確認できていない」「記載が見つからない」と書きます。
先に結論
- 最短の順番は「アカウント → Node.jsとWrangler →
wrangler login→ 動作確認 → (必要なら)APIトークン」。 モデルをcurlで呼ぶだけならWranglerは要らず、アカウントとAPIトークンとアカウントIDで足ります(06の場面1)。 - WranglerはOSごとにインストールのコマンドが変わりません。 公式のページは、npmで入れる1本のコマンドだけを載せています。OSごとに違うのは、対応するOSのバージョンです(macOS 13.5以降、Windows 11、glib 2.35に対応するLinux、と公式が書く)。
- Wranglerのログインは、ブラウザが開く方式が基本。 リモートのマシンやコンテナでは、そのままだと戻り先の
localhostに着かないので、--deviceという別の方式が公式に書かれています。 - APIトークンは「作るときに権限を絞る」画面になっています。 公式の説明でも、権限グループとRead/Edit、対象のアカウントやゾーン、IPの制限、有効期限を選ぶ形です。作った直後にしか秘密の値は表示されません。
前提:用語をそろえる
- ダッシュボード:Cloudflareの管理画面(ブラウザで開く)。公式の手順ではアドレスが
dash.cloudflare.comで始まります。 - ターミナル:キーボードでコマンドを打つ窓(macOSの「ターミナル」、WindowsのPowerShellなど)。CLIは、そこで動かす道具のことです。
- Node.js / npm:JavaScriptをPCの上で動かす基盤と、その部品の管理道具。Wranglerはこの上で動きます。
- Wrangler:Cloudflare Workers用のコマンドライン道具。公式のコマンド一覧では
wrangler <COMMAND> <SUBCOMMAND> [PARAMETERS] [OPTIONS]の形で使うと書かれています。 - Workers:Cloudflareの上でプログラムを動かす仕組み。AI関連の機能の土台です(01を参照)。
- APIトークン:プログラムがCloudflareのAPIを呼ぶための鍵。誰のものか(ユーザーかアカウントか)と、何ができるか(権限)を持ちます。
- アカウントID:自分のCloudflareアカウントを指す番号。APIのURLの中に入れます。
- OAuth:パスワードを渡さず、ブラウザの画面で「この道具に許可する」と認める仕組み。
wrangler loginが使います。 - バインディング:Workersのプログラムから、AIなどの機能を呼ぶための接続の設定。AIの場合、設定ファイルに
aiの欄を書きます(06の場面2)。 - ゲートウェイ(AI Gateway):AIへの通信を中継して記録や制御をするための窓口。使う前にダッシュボードで作ります。
- 金額・無料枠・上限は、01と04を参照してください。この記事では数字を書かないか、書くときは確認日を添えます。
段階1:アカウントを作る(公式の「Create account」の手順)
- ブラウザで、公式の手順に出てくるサインアップのページ
https://dash.cloudflare.com/sign-upを開きます。 - Email と Password の欄に、メールアドレスとパスワードを入れます。
- Create Account を選びます。
- 作成後、Cloudflareは入力したアドレスに確認のメールを自動で送ると、公式は書いています。メールの案内に沿ってアドレスを確認します(確認の細かい手順は、別の公式ガイドへのリンクがあるだけで、この記事では読めていません)。
公式のこのページに書かれていないこと:2段階認証、クレジットカードの要否、ドメインの要否(記載が見つからない)。
そのほか、アカウント名の初期値は <メールアドレス>'s Account で、Configurations のページの Change Name から変えられると公式は書いています。
段階2:Node.jsとWranglerを入れる
対応しているものと前提(公式の「Install/Update Wrangler」)
| 項目 | 公式の記述 |
|---|---|
| 必要なもの | Node.jsとnpm |
| Node.jsの版 | 「Current、Active、Maintenance」の各リリース系列に対応と書かれていますが、具体的な版の数字は、読んだページには載っていません |
| 対応OS | macOS 13.5以降、Windows 11、glib 2.35に対応するLinuxディストリビューション |
| 入れ方の考え方 | 公式は、プロジェクトごとにローカルで入れることを recommend と書く(チームで版をそろえられる、版の固定や戻しをプロジェクトごとにできるため、という趣旨)。グローバルに入れるコマンドは、読んだページには載っていません |
| Node.jsの版の管理 | ページは Vite+ の vp env で版を入れて管理できる、と書いています(ほかの方法は、読んだページでは確認できていません) |
Node.js自体のインストール手順(macOS・Windows・Linuxごとの入手先と操作)は、Wranglerの公式ページには書かれていません。Node.jsの公式の資料はこの記事では読んでいないため、ここでは書きません。
手順:プロジェクトの中にWranglerを入れる(OS共通)
- ターミナルを開き、使うプロジェクトのフォルダに移動します。まだプロジェクトがない場合は、06の場面2(
npm create cloudflare@latest -- hello-ai)で雛形ごと作れます。 - 次のコマンドを実行します(公式のコマンドの写し)。
npm i -D wrangler@latest
- 公式のページは、yarn、pnpm、bunのタブも用意していると書いていますが、そのコマンドは取得した内容に含まれていませんでした。npm以外を使うときは、公式ページで確認してください。
- 版を確かめます(公式の写し)。どちらでも同じ意味です。
npx wrangler --version
npx wrangler -v
期待される結果:Wranglerの版番号が表示されます(具体的な番号は、時期によって変わるため、この記事には書きません)。
更新と、入れていないとき
- 更新も、同じコマンド
npm i -D wrangler@latestです(公式の記述)。 - Wranglerを入れていないプロジェクトで
npx wranglerを打つと、最新版が使われる、という注意書きが公式にあります。版をそろえたいときは、上の手順で入れておく意味がそこにあります。 - アンインストールの方法は、読んだページには記載が見つかりませんでした。
段階3:Wranglerでサインインする
手順A:ブラウザでログインする(wrangler login)
- ターミナルで、次のコマンドを実行します。
npx wrangler login
- Wranglerは、手元に一時的な受け取り口(初期値は
localhost:8976)を立て、CloudflareのOAuthのリンクをブラウザで開きます。--browser=falseを付けると、ブラウザを開かずにリンクが表示されます(公式の説明)。ブラウザが開かなかったときの対処を公式がどう書くかは、読んだ範囲では確認できていません。 - ブラウザでCloudflareにログインします。公式のWorkers AIの手順では、続けて、Wranglerがアカウントに変更を加えることを許可するため Allow を選ぶ、と書かれています。
- ログインが終わるとブラウザは手元の受け取り口に戻り、Wranglerがそれを受け取ります。
期待される結果:ブラウザで Allow を選ぶとログインが進む、と公式は書いています。ターミナルに出る表示の文言は、読んだページには載っていません。npx wrangler whoami で確かめられます(手順C)。
主なオプション(公式の wrangler login の説明):
| オプション | 公式の説明(要約) |
|---|---|
--scopes-list |
使える権限(OAuthのスコープ)と説明を一覧する |
--scopes |
空白区切りで権限を指定する。例:npx wrangler login --scopes account:read user:read |
--browser=false |
ブラウザを開かず、リンクを表示する(初期値は true) |
--callback-host / --callback-port |
受け取り口の場所と番号(初期値は localhost と 8976)。--device とは併用できない |
--use-keyring / --no-use-keyring |
認証情報を、平文のTOMLファイルではなくOSのキーチェーンに保存する/しない |
--device |
OAuth 2.0のDevice Authorization Grant(RFC 8628)の方式を使う(初期値は false) |
権限の指定がないとき、Wranglerは「使える権限のすべて」を求める、と公式は書いています。権限を絞って渡したいときは、--scopes-list で中身を見て --scopes で指定します(スコープの名前そのものは、読んだページには載っていないため、この記事には書きません)。
手順B:リモートのマシン・コンテナでログインする
公式は、ブラウザのログインを別のマシンで行うと、戻り先の localhost に着かず「This site can't be reached」と出ると書いています。直し方は2つ書かれています。
--deviceを使う(公式が、もう1つの方法として挙げるもの)
npx wrangler login --device
Wranglerが確認用のURLと短いコードを表示し、ブラウザでURLを開くとコードが入った状態になります。許可の待ち受けは最長5分、と書かれています。ブラウザを開かずURLだけ欲しいときは、npx wrangler login --device --browser=false です。
- 2つ目のターミナルで
curlする:npx wrangler loginを開始したまま、リモートのマシンの別のターミナルで、1回目に出たlocalhostのURLをcurl <LOCALHOST_URL>で取りに行きます。
コンテナでは、ポート8976を渡して --callback-host=0.0.0.0 を付ける方法と、--device を使う方法が書かれています(公式の例の全文は公式ページで確認)。
手順C:自分が誰でログインしているか確かめる/ログアウトする
npx wrangler whoami:ログイン中のユーザー情報を出します。--accountでアカウント(IDか名前)を指定すると、そのアカウントでの所属情報を出します。--jsonでJSON形式にでき、未ログインのときは0以外の終了コードになる、と書かれています。出力には、認証情報の保存場所も出るので、キーチェーンの保存が有効かどうかの確認にも使える、と公式は書いています。wrangler logout:WranglerのOAuthトークンを取り消し、保存した認証情報を消します。キーチェーンを使っている場合は、暗号化されたファイルとキーチェーンの項目の両方を消す、と書かれています。CLOUDFLARE_API_TOKENで認証している場合は、そのトークンを、ダッシュボードの Account API tokens のページで削除するよう書かれています。wrangler auth token:使われている認証方法のトークンを出します(優先順位は、環境変数CLOUDFLARE_API_TOKEN、CLOUDFLARE_API_KEYとCLOUDFLARE_EMAIL、wrangler loginのOAuthトークンの順と公式は書く)。
手順D:環境変数で認証する(自動化向け)
公式の「環境変数」のページには、認証に使う変数として次が書かれています。
| 変数 | 公式の説明(要約) |
|---|---|
CLOUDFLARE_API_TOKEN |
認証用のAPIトークン。CI/CDなどの自動化に便利と書かれている |
CLOUDFLARE_ACCOUNT_ID |
Workers関連のアカウントのID |
CLOUDFLARE_API_KEY と CLOUDFLARE_EMAIL |
古い方式の認証(組で使う) |
CLOUDFLARE_ACCESS_CLIENT_ID と CLOUDFLARE_ACCESS_CLIENT_SECRET |
Cloudflare Accessのサービストークンの組 |
CLOUDFLARE_AUTH_USE_KEYRING |
true / false。wrangler login のキーチェーン設定を、その1回だけ上書きする |
プロジェクトのフォルダに .env ファイルを置く方法も、公式は書いています。値が次回以降も残るため、この方法を公式が recommend と書きます。環境ごとの .env.<environment-name> も使え、--env を付けるとそちらが読まれ、.env とは混ぜられません。なお、.env をバージョン管理に入れてよいかどうかは、そのページには書かれていません。トークンの値を入れるファイルなので、共有や公開の範囲は自分で決めてください(これはこの記事の補足で、公式の文ではありません)。
段階4:APIトークンを作る(ダッシュボード)
先に:ユーザートークンとアカウントトークン
| 種類 | 公式の説明(要約) | 作る場所(公式の記述) |
|---|---|---|
| ユーザートークン | 特定のユーザーのために動き、そのユーザーの権限の一部を引き継ぐ。その場の作業やスクリプト向けと書かれている | My Profile > API Tokens |
| アカウントトークン(Account API token) | 「独自の権限をもつサービスの主体」として動く。CI/CDなど長く使う連携向けで、設定した人が抜けても動き続けると書かれている | Manage Account > API Tokens(トークン作成のページの表記)、または Manage account > Account API tokens(アカウント所有トークンのページの表記) |
2つのページで、アカウントトークンの画面名の書き方が少し違います(「API Tokens」と「Account API tokens」)。どちらかに決めつけず、手元の画面と照らしてください。
アカウントトークンについて、公式が書いていること:作るには API Token Provisioning の権限かSuper Administratorが要る/作る人は、自分が持つ権限の範囲内でしか権限を渡せない/Super Administratorはアカウントの全トークンを管理でき、それ以外の人は自分が作ったトークンだけ管理できる/一部の製品はまだ対応していない(Page Rules、Registrar、Turnstileなど。一覧は公式ページで確認)。AI関連の製品が対応外かどうかは、読んだ範囲では一覧に出ていませんでした。
手順:ダッシュボードでトークンを作る(公式の「Create API token」の順)
- 公式は、先にゾーンIDとアカウントIDを見つけることを前提にしています(段階5を参照)。
- トークンの種類(ユーザーかアカウントか)を決めます。
- 上の表の場所で、API Tokensのページを開きます。
- Create Token を選びます。
- テンプレートを選ぶか、カスタムトークンを作ります。公式の例は Edit zone DNS のテンプレートです。テンプレートは、名前と権限があらかじめ入っています。Workers AIには、06の場面1で書くとおり、専用のテンプレート(Create a Workers AI API Token)が別の入口にあります。
- トークンに、用途が分かる名前を付けます。
- 権限を決めます。権限グループ(Account、User、Zone)を選び、アクセスの度合いを選びます。Edit は作成・読み取り・更新・削除・一覧のすべて、Read は読み取り(と、適用できる場合は一覧)と、公式は説明しています。
- 対象のリソースを選びます。公式の例は、
Zone DNS Readをexample.comだけに付けると、そのゾーンのDNSだけ読め、ほかのゾーンや操作はエラーになる、というものです。 - (任意)Client IP Address Filtering(使える接続元のIPの制限)と TTL(有効期間)を入れます。
- Continue to summary を選び、要約を見ます。直したいときは Edit token です。作成後に編集もできます。
- Create Token を選ぶと、秘密の値が表示されます。
- その値をコピーして、他人に見えない場所に保管します。公式は、秘密の値は一度しか表示されないこと、他の人が読める平文の場所には置かないこと、トークンがあれば誰でもその権限の操作ができることを警告しています。
トークンの先頭の文字について、公式のページは次のように書いています(2つのページで書き方が違うため、併記します)。トークン作成のページは「新しいAPIトークンは cfut_ で始まる、スキャンしやすい形式」と書き、ユーザートークンとアカウントトークンのどちらに付くかは書いていません。アカウント所有トークンのページは「新しいアカウントトークンは cfat_ で始まる形式」と書きます。どちらも、漏れた値を探す道具が見つけやすくなるため、という趣旨です。
手順:作ったユーザートークンが有効か確かめる(公式の例)
<API_TOKEN> を、保管した値に置き換えます(公式のコマンドの写し)。
curl "https://api.cloudflare.com/client/v4/user/tokens/verify" \
--header "Authorization: Bearer <API_TOKEN>"
期待される結果:JSONの中に "status": "active" と、トークンが有効という趣旨のメッセージ(This API Token is valid and active)が入ります。アカウントトークンの確認用のエンドポイントは、読んだページには記載が見つかりませんでした。
トークンの外し方・作り直し
- 作ったトークンの削除は、ダッシュボードのAPI Tokensのページで行います。
wrangler logoutのページは、CLOUDFLARE_API_TOKENで認証している場合の削除先として、Account API tokensのページを挙げています。 - 「アカウントトークンを取り消す手順」は、アカウント所有トークンのページには記載が見つかりませんでした。
- 秘密の値は再表示されないため、控えを失くしたときの扱い(再発行の画面など)は、読んだページでは確認できていません。
段階5:アカウントIDを見つける(公式の「Find account and zone IDs」)
公式は、ダッシュボードの3か所を書いています。
- 検索:アカウントのホームで
CMD/CTRL + Kを押すか Search を選び、「Copy account ID」と入れて、出た結果を選ぶとコピーされます。 - Domains:Domains を開いてドメインを選び、Overview ページを下へ進んだ API の欄に、Zone IDと並んでアカウントIDがあります。
- Workers & Pages:Workers & Pages を開き、Account Details の欄の、Account ID の横のコピーボタンを使います。
Workers AIのREST APIの手順(公式)では、Workers AI のページで Use REST API を選ぶと、Account ID の値も表示されます(06の場面1)。
段階6:権限を「用途の分だけ」にする
読んだ範囲では、公式のトークン作成のページに「最小権限(least privilege)」という語は見つかりませんでした。ただ、権限グループとRead/Editの選択、対象を特定のアカウントやゾーンに絞ること、IPの制限とTTLの任意設定、という作りになっています。次の表は、公式のページに権限の名前が出ていた用途を並べたものです。この記事で組んだ整理(公式の表ではありません)で、実際の権限名と必要な組み合わせは、手元の画面と公式の各ページで確かめてください。
| 用途 | 公式のページに書かれた権限 | 出どころ |
|---|---|---|
| Workers AIをREST APIで呼ぶ(テンプレートを使わず自分で作るとき) | Workers AI - Read と Workers AI - Edit の両方 |
Workers AIの「REST API」の手順 |
| AI GatewayをAPIで作る | AI Gateway - Read、AI Gateway - Edit(最初のリクエストでは Workers AI - Read も) |
AI Gatewayの「Get started」 |
| 認証つきゲートウェイを呼ぶためのトークン | Run の権限(権限一覧の名前は「AI Gateway Run」) |
AI Gatewayの「Authentication」、権限一覧 |
| Workersを公開・管理するAPI | 権限一覧に「Workers Scripts Read / Edit」がある(AI専用ではない) | 権限の一覧 |
権限一覧のページは、AI関連の名前として「AI Gateway Read」「AI Gateway Edit」「AI Gateway Run」(アカウント単位のみ)、「Workers AI Read」「Workers AI Edit」を挙げていました。AI Search(旧AutoRAG)のREST APIに必要な権限名は、読んだページでは確認できていません(一覧のページは全体の途中までしか読めていません)。なお、同じ権限一覧のページの別の表には、「Workers AI Write」「Workers Scripts Write」という書き方も出ていました。「Edit」と「Write」が併記されているので、手元の画面の表記で確かめてください。
公式の注意が1つあります。AI Gateway Run は、特定の1つのゲートウェイに限定できません。この権限を持つトークンは、そのアカウントの全ゲートウェイを使え、BYOK(他社の鍵を預ける機能)で鍵を保存したゲートウェイも含まれます。分けたいときは、別のアカウントにするか、Workerのバインディングを使う、と公式は書いています。
この記事で組んだ使い分けの案:
- 1つのトークンに、AI用・DNS用・公開用の権限をまとめない(用途ごとに名前を変えて、別々に作る)。
- 作るときに、リソースをそのアカウントだけにし、期限(TTL)を入れる。
- 試し終えたトークンは、ダッシュボードで削除する。
段階7:AI Gatewayのゲートウェイを作る(公式の「Get started」)
AI Gatewayを使わない場合は、読み飛ばしてかまいません。
- ダッシュボードにログインし、アカウントを選びます。
- AI > AI Gateway に進みます。
- Create Gateway を選びます。
- Gateway name に名前を入れます(64文字まで)。
- Workers AI Billing で、次のどちらかを選びます。Standard billing は請求サイクルの終わりにアカウントへ請求、Unified billing は前払いのAI Gatewayクレジットから、その場で差し引かれます。
- Create を選びます。
APIでゲートウェイを作る場合は、AI Gateway - Read、AI Gateway - Edit、アカウントID、Cloudflare APIへの POST が要る、と書かれています(リクエストの中身は、この記事では読めていません)。
default という名前のゲートウェイについて、公式の「Get started」は次のように書いています。Workers AIのリクエストに cf-aig-gateway-id: default を付けると、default のゲートウェイを通ります。そのゲートウェイが無ければ、最初の認証つきリクエスト(公式の表現は first authenticated request)で自動的に作られ、請求の方式は Standard billing になります。前払いクレジットで払うには、そのゲートウェイの Workers AI Billing を Unified billing に変えます。他社のモデルでは、ゲートウェイを指定しなくても default が使われ、同じく自動で作られる、とも書かれています。
動作の確かめ方(上から順に)
| 確認 | コマンド・操作 | 期待される結果 |
|---|---|---|
| Wranglerが入った | npx wrangler --version |
版番号が出る |
| ログインできている | npx wrangler whoami |
ユーザー情報と、認証情報の保存場所が出る(--json もある) |
| トークンが有効(ユーザートークン) | 上のcurl(/user/tokens/verify) |
"status": "active" |
| AIが呼べる | 06の場面1のcurl | JSONの result.response に答えが入る(公式の記述) |
| ゲートウェイができている | AI > AI Gateway の一覧 | 作った名前が出る |
つまずきと直し方
| 症状 | 公式に書かれている原因・直し方 | 書かれていないこと |
|---|---|---|
wrangler login でブラウザが開かない |
--browser=false でブラウザを開かずリンクを表示できる(公式の説明)。開かないときの対処の書き方は、公式で確認できていない |
ブラウザの種類ごとの対処 |
| ログイン後「This site can't be reached」 | リモートのマシンでログインしているため、localhost に戻れない。--device を使うか、2つ目のターミナルで curl <LOCALHOST_URL> |
―― |
| コンテナの中でログインできない | ポート8976を渡し、--callback-host=0.0.0.0。または --device |
―― |
| ポート8976がふさがっている | --callback-port で変え、コンテナなら対応も変える |
他のアプリとの競合の調べ方 |
| 未ログインのまま自動実行が止まる | wrangler whoami --json が0以外の終了コードで終わる。CLOUDFLARE_API_TOKEN を環境変数で渡す方法がある |
―― |
npx wrangler の版が思っていたと違う |
入れていないと最新版が使われる。npm i -D wrangler@latest でプロジェクトに入れる |
版固定の細かい手順 |
| トークンの値を失くした | 秘密の値は一度しか表示されない(公式の警告) | 再表示や再発行の画面(読んだページに記載が見つからない) |
| curlで認証エラーになる | トークンの権限不足の可能性。Workers AIを自分で作ったトークンで使うときは、ReadとEditの両方が必要と書かれている | エラーコードの意味 |
| ログアウトしたい | wrangler logout。APIトークンで認証しているなら、ダッシュボードでそのトークンを削除 |
―― |
| 認証つきゲートウェイで、ヘッダーなしの呼び出しが失敗する | 認証をオンにすると、ヘッダーなしのリクエストは「missing authorization」で失敗する。ただし、同じアカウントのWorkerからのバインディング経由は、あらかじめ認証済み、と公式は書いている | ―― |
たとえ話:入館証を用途ごとに分ける
アカウントは「ビルの入居契約」、wrangler login は「本人確認をして入館証をもらう」こと、APIトークンは「使える部屋と期限を書いた鍵」です。1枚で全部の部屋が開く鍵を避け、用途ごとに分けるイメージです。これは僕らのたとえで、公式の表現ではありません。
気をつけること
- この記事は、実際に使って確かめた記録ではありません。公式の手順を順に並べ、コマンドと設定例は公式の例の写しか、この記事で補足として添えたものです(補足の文は、そのつど「この記事の補足」「この記事で組んだ」と書きました)。動作は確かめていません。
- 秘密の値は、例でも本物らしい文字で書いていません。
<API_TOKEN>や<ACCOUNT_ID>は置き換え用の文字です。実際の値は、他人に見せず、共有の場所に貼らないようにしてください。 wrangler devを動かす手元のプロセスについて、公式のコマンド説明は、ローカルのworkerdは堅牢に隔離された環境ではないので、信頼できるコードだけを動かすよう書いています(06で使います)。wrangler loginは、権限を指定しないと使える権限のすべてを求めます。 絞りたいときは--scopesを使います(公式の記述)。- ログインの認証情報の保存先は、既定では平文のTOMLファイルです(公式が書いています。場所は通常
~/.config/.wrangler/config/default.tomlと書かれています)。 OSのキーチェーンに保存したいときは--use-keyringです。 - Wranglerの利用データの送信:公式の環境変数のページは、
WRANGLER_SEND_METRICS(初期値true)で、匿名の利用データの送信を制御できると書いています。止めたいときはこの変数をfalseにします。 - 公式ページ同士で書き方が違う点:アカウントトークンの画面名(「API Tokens」と「Account API tokens」)。
- 読めなかった・確認できていないこと:Node.js自体のOS別の入れ方、yarn/pnpm/bunのコマンド、2段階認証の扱い、AI Search用のAPIトークンの権限名、アカウントトークンの確認用エンドポイント、ゲートウェイをAPIで作るリクエストの中身。
- 金額・無料枠・上限はこの記事の対象外です。01と04を見てください。規約や契約、個人情報の解釈は、専門家や公式に確認してください。この記事は法律の助言ではありません。
出典
- Create your first Cloudflare account(Cloudflare Fundamentals docs、確認日 2026-10-25)
- Install/Update Wrangler(Cloudflare Workers docs、確認日 2026-10-25)
- Wrangler commands(Cloudflare Workers docs、確認日 2026-10-25)
- Wrangler commands: General(login / logout / whoami / auth token)(Cloudflare Workers docs、確認日 2026-10-25)
- Wrangler system environment variables(Cloudflare Workers docs、確認日 2026-10-25)
- Create API token(Cloudflare Fundamentals docs、確認日 2026-10-25)
- Account API tokens(Cloudflare Fundamentals docs、確認日 2026-10-25)
- API token permissions(Cloudflare Fundamentals docs、確認日 2026-10-25。全体の途中まで読んだ)
- Find account and zone IDs(Cloudflare Fundamentals docs、確認日 2026-10-25)
- Workers AI: Get started with REST API(Cloudflare Docs、確認日 2026-10-25)
- Workers AI: Get started with Workers and Wrangler(Cloudflare Docs、確認日 2026-10-25)
- AI Gateway: Get started(Cloudflare Docs、確認日 2026-10-25)
- AI Gateway: Authentication(Cloudflare Docs、確認日 2026-10-25)