跳转到主要内容
连接 Cloudflare,让 Enclave 可以看到你的 DNS、Cloudflare 代理了哪些主机名,以及其背后的 Workers 和 Pages 项目。访问是只读的。

开始之前

  • 你需要拥有 Enclave 中的 Owner 或 Admin 角色。
  • 在 Cloudflare 中,你需要是 Super Administrator 或拥有 API Token Provisioning 权限,才能创建账户 API 令牌。

创建令牌

1

创建自定义令牌

在 Cloudflare 中,前往 Manage Account → Account API Tokens 并创建一个自定义令牌。将下面的每项权限都设置为 Read。
2

创建令牌

点击 Continue to summary,然后点击 Create Token。
3

将令牌粘贴到 Enclave

打开 Settings → Integrations,点击 Cloudflare 旁边的 Connect。粘贴令牌。Enclave 会检查令牌,并添加该令牌可以读取的每个 Cloudflare 账户。
如果缺少某项权限,Enclave 会指出它的名称,以便你编辑令牌。Enclave 会加密存储该令牌。

Enclave 读取什么

  • 区域和 DNS 记录,包括 Cloudflare 代理了哪些记录
  • Worker 路由和源站规则
  • Workers 及其自定义域名
  • Pages 项目
  • Workers Builds 触发器,用于将 Worker 与其仓库关联起来
在 Coverage 中,被代理的记录会显示 Proxied by Cloudflare 徽章。 Enclave 不读取 Transform Rules、Snippets 或 Cloudflare Access。使用 Wrangler 部署且没有 Workers Builds 触发器的 Worker 不会关联到仓库。

管理连接

打开 Settings → Integrations → Cloudflare。
  • Refresh status 会再次检查令牌。如果令牌已被撤销、已过期或失去访问权限,账户会显示 Reconnect needed。粘贴新令牌即可修复。
  • Remove 会将该账户及其区域、Workers 和 Pages 项目从 Enclave 中移除。Enclave 无法撤销令牌,因此请同时在 Cloudflare 中撤销它,除非另一个已连接的账户仍在使用它。