如何爲 Cloudflare 賬號申請 API Token¶
TG-FF 在對接 Cloudflare R2、Workers 等服務時,需要你在控制檯創建一個 API Token,並填入軟件配置中。
本教程會教你:
- 進入 Cloudflare 的 API 令牌管理頁
- 創建 自定義令牌,只勾選 TG-FF 需要的最小權限
- 生成 Token 並妥善保存
安全提示
API Token 相當於賬號密鑰,不要發給他人,也不要提交到公開倉庫。Token 只在創建時完整顯示一次,丟失後需要重新創建。
開始之前,請先準備好¶
| 準備項 | 說明 |
|---|---|
| Cloudflare 賬號 | 已註冊並可以登錄 控制檯 |
| 已開通 R2 | 若尚未開通,請先閱讀 如何註冊 Cloudflare 賬號並開通 R2 存儲 |
| 電腦瀏覽器 | 建議使用 Chrome、Edge 或 Safari |
TG-FF 所需的最小權限集¶
請 不要 使用「編輯 Cloudflare Workers」等模板令牌,也不要勾選「所有權限」。
按下面表格逐項勾選即可,這是 TG-FF 正常運行所需的 最小權限集:
| 權限分類 | 權限組 | 資源範圍 | 讀取 | 編輯 | 用途說明 |
|---|---|---|---|---|---|
| DNS & Zones | Account DNS Settings | 整個賬戶 | ✓ | — | 讀取賬戶級 DNS 設置 |
| DNS & Zones | DNS View | 整個賬戶 | ✓ | — | 讀取 DNS 視圖/記錄 |
| Developer Platform | D1 | 整個賬戶 | ✓ | ✓ | 數據庫配置與 SQL 查詢 |
| Developer Platform | Workers CI | 整個賬戶 | ✓ | ✓ | Workers CI 相關操作 |
| Developer Platform | Workers Containers | 整個賬戶 | ✓ | ✓ | Workers 容器管理 |
| Developer Platform | Workers KV Storage | 整個賬戶 | ✓ | ✓ | KV 鍵值存儲 |
| Developer Platform | Workers R2 Storage | 整個賬戶 | ✓ | ✓ | R2 對象存儲讀寫 |
| Developer Platform | Workers Scripts | 整個賬戶 | ✓ | ✓ | Workers 腳本部署與管理 |
共 8 項權限:DNS 類只需 Read,Developer Platform 類需 Read + Edit。
請勿勾選 DNS Firewall、Registrar Domains 等其他無關項。
爲什麼用最小權限?
只授予 TG-FF 實際需要的權限,可以降低 Token 泄露後的風險,也避免誤操作其他 Cloudflare 服務。
第一步:進入 API 令牌頁面¶
- 登錄 Cloudflare 控制檯
- 點擊右上角 頭像 / 賬戶菜單
- 選擇 「我的個人資料(My Profile)」 或左側 「管理賬戶(Manage Account)」
- 在左側菜單點擊 「賬戶 API 令牌(Account API Tokens)」
- 點擊右上角藍色按鈕 「創建令牌(Create Token)」

兩種 Token 的區別
- 賬戶 API 令牌:用於管理賬戶級資源(R2、Workers 等),TG-FF 需要這種
- 用戶 API 令牌:在「我的配置文件」中創建,本教程 不需要
第二步:創建自定義令牌¶
- 在「創建 API 令牌」頁面,找到 「創建自定義令牌(Create Custom Token)」
- 點擊 「開始使用(Get started)」
- 在 「令牌名稱(Token name)」 中填寫一個便於識別的名字,例如:
TG-FF
接下來進入權限配置頁面。
第三步:配置 TG-FF 最小權限¶
3.1 設置權限範圍¶
在 「權限策略(Permissions)」 區域:
- 點擊 「+ 添加策略(Add)」(如頁面尚未顯示策略行)
- 第一個下拉框選擇 「Account(賬戶)」
- 第二個下拉框選擇 「整個賬戶(All accounts)」
3.2 勾選 D1 權限(Developer Platform)¶
- 在權限列表中找到 「Developer Platform(開發者平臺)」 並展開
- 找到 D1,同時勾選 Read 和 Edit

3.3 勾選 DNS 相關權限(DNS & Zones)¶
- 找到 「DNS & Zones(DNS 與區域)」 分類並展開
-
僅勾選以下兩項的 Read(不需要 Edit):
-
Account DNS Settings → 只勾選 Read
-
DNS View → 只勾選 Read
-
不要 勾選 DNS Firewall、Registrar Domains 等其他項

3.4 勾選 Workers 與 R2 權限(Developer Platform)¶
回到 Developer Platform 分類,繼續勾選以下 5 項,每一項都需 Read + Edit:
- Workers CI
- Workers Containers
- Workers KV Storage
- Workers R2 Storage
- Workers Scripts

請仔細覈對
- 嚴格按上文 「TG-FF 所需的最小權限集」 表格勾選,共 8 項
- DNS 類只選 Read;Developer Platform 類必須 Read + Edit 都選
- 缺少任一權限可能導致 TG-FF 功能異常
第四步:設置過期時間並提交審覈¶
權限配置完成後,向下滑動頁面:
4.1 令牌過期時間¶
在 「令牌過期時間(Token expiration)」 中,選擇 「無過期時間(No expiration)」。
若你更關注安全,也可以自行選擇 90 天或 1 年,但到期後需要在 TG-FF 中更新 Token。
4.2 客戶端 IP 過濾(可選)¶
「客戶端 IP 地址過濾」 可以留空,不填寫即可。
只有在你希望 Token 只能從固定 IP 使用時,才需要配置。
4.3 點擊審覈令牌¶
確認無誤後,點擊 「審覈令牌(Review Token)」。

第五步:覈對摘要並創建令牌¶
進入 「令牌摘要(Token Summary)」 頁面後,請逐項覈對:
| 檢查項 | 預期值 |
|---|---|
| 過期時間 | 無過期時間 |
| 權限範圍 | 整個賬戶 |
| DNS 權限 | Account DNS Settings Read、DNS View Read |
| Developer Platform 權限 | D1、Workers CI、Containers、KV、R2 Storage、Scripts 均爲 Read + Edit |
| IP 過濾 | 允許所有 IP 地址(或未設置) |
覈對無誤後,點擊 「創建令牌(Create Token)」。

第六步:複製 Account ID 與 Token¶
創建成功後,頁面會顯示 「令牌創建成功」:
- 點擊 「帳戶 ID(Account ID)」 右側的 複製按鈕,保存 Account ID
- 閱讀黃色提示:Token 只顯示一次,請立即複製
- 點擊 「您的 API 令牌(Your API Token)」 右側的 複製按鈕,保存 Token
- 確認已保存後,點擊 「Confirm(確認)」 關閉頁面

Token 只顯示一次
關閉頁面後將 無法再次查看完整 Token。若遺失,只能刪除舊 Token 並重新創建。
在 TG-FF 中填寫¶
將第六步複製的信息填入 TG-FF 的 Cloudflare 配置項:
| 配置項 | 說明 |
|---|---|
| Account ID | 在創建成功頁直接複製(見上圖) |
| API Token | 在創建成功頁直接複製(見上圖) |
Account ID 與 API Token 是兩項不同內容,請勿混淆或填反。
常見問題¶
DNS 權限爲什麼只選 Read,不選 Edit?¶
TG-FF 只需要 讀取 DNS 配置與視圖信息,不需要修改 DNS 記錄。因此 Account DNS Settings 和 DNS View 只勾選 Read 即可,這是最小權限原則。
能不能直接用「Global API Key」?¶
不建議。Global API Key 權限過大,一旦泄露風險很高。請按本教程創建 權限最小的 API Token。
TG-FF 提示權限不足怎麼辦?¶
- 回到 Cloudflare 控制檯,打開該 Token 的權限詳情
- 對照本文 「TG-FF 所需的最小權限集」 表格逐項檢查
- 確認 8 項權限均已正確配置(DNS 2 項 Read;Developer Platform 6 項 Read + Edit)
- 若仍報錯,刪除 Token 後按教程重新創建
可以創建多個 Token 嗎?¶
可以。建議爲 TG-FF 單獨創建一個 Token,便於日後撤銷或輪換,不影響其他用途。
Token 泄露了怎麼辦?¶
- 立即在 賬戶 API 令牌 頁面 撤銷(Revoke) 該 Token
- 按本教程重新創建新 Token
- 在 TG-FF 中更新爲新 Token
界面是英文的怎麼辦?¶
Cloudflare 控制檯可在賬戶設置中將語言切換爲 簡體中文,菜單名稱與本文截圖一致。
流程回顧¶
flowchart LR
A[進入賬戶 API 令牌] --> B[創建自定義令牌]
B --> C[配置 DNS 與 Developer 權限]
C --> D[設置過期時間並審覈]
D --> E[覈對摘要並創建]
E --> F[複製 Account ID 與 Token]
按以上步驟操作,你就能爲 TG-FF 創建安全、夠用的 Cloudflare API Token。若尚未開通 R2,請先閱讀 R2 開通教程;若需要域名,可參考 免費域名託管教程。遇到問題可加入 TG-FF 用戶交流羣 交流。