您的回执,就存放在您所选择的地方。
每个工作区都有一个数据位置,在创建时选定:可选位置之一(七个数据区域,外加更多 AWS 位置)。您的数据存储在那里。回执和配额计数器在为其提供服务的产品区域内处理;不属于这七个之一的位置会使用最近的区域。每份回执都在其所在区域内,由该区域自己的 AWS KMS 密钥签名。本页准确说明哪些内容属于区域范围、哪些不属于,以及区域承诺什么、不承诺什么。
可选区域取决于您的套餐Free:参见套餐限制工作区创建后永远不会迁移
- 产品区域
- 7
- 处于欧盟司法管辖范围之内
- 3
- 回执签名密钥,每个区域一把(AWS KMS)
- 7
- 在无提示的情况下回退到另一个区域
- 0
七个区域,各有一套服务
每个区域都是独立的服务,拥有自己的数据库。地图上的图钉位置只是大致位置,并不代表数据库具体存放在哪一座建筑中。
- 配对的 AWS 区域
- 在 Cloudflare 的欧盟司法管辖范围内存储
- 附带 Cloudflare 位置提示信息进行存储
- 账户管理平面以及 API 前门: 控制台、账户登录、账单处理,以及 API 的前门服务
这是一张示意地图。海岸线已作简化;图钉位置仅为大致位置。
| 区域 | 代码 | 配对的 AWS 区域 | 司法管辖区 | 存储方式 |
|---|---|---|---|---|
| 美国东部 | enam | us-east-1 北弗吉尼亚 | ENAM | 位置提示信息 |
| 美国西部Free 套餐所在区域 | wnam | us-west-2 俄勒冈 | WNAM | 位置提示信息 |
| 欧洲中部区域 | weur-1 | eu-central-1 法兰克福 | WEUR-1 | 欧盟司法管辖区,强制执行 |
| 欧洲西部区域 | weur-2 | eu-west-1 爱尔兰 | WEUR-2 | 欧盟司法管辖区,强制执行 |
| 欧洲北部区域 | neur | eu-north-1 斯德哥尔摩 | NEUR | 欧盟司法管辖区,强制执行 |
| 亚洲太平洋地区 | apac | ap-southeast-1 新加坡 | APAC | 位置提示信息 |
| 大洋洲 | oc | ap-southeast-2 悉尼 | OC | 位置提示信息 |
这些代码就是您的工作区状态中 region 字段的取值。对于三个欧洲区域,Cloudflare 会将数据保存在欧盟境内,并由它自己选择数据中心,因此我们不会为这些数据标注任何城市名称。对于其余四个区域,数据库在创建时附带了位置提示,这只是一项放置请求,并非保证。
Cloudflare 官方所作的关于 D1 的司法管辖区以及位置提示的说明,内容截至 2026 年 10 月: Cloudflare D1 的数据存放位置 ↗
哪些内容会留在区域之内,哪些内容则并不会。
只有数据平面是区域性的。无论您选择哪个区域,账户平面都由美国(美国西部)提供服务。一次调用先根据托管在美国的账户数据完成身份验证,然后被移交给您的区域,在那里完成处理并存储。
- 回执以及它们所存储的消息体(在予以保留的情况下)
- 当前这个月的各项配额计数器
- 回执签名密钥(AWS KMS)以及回执哈希的一次写入 Object Lock 副本,均位于对应的 AWS 区域
- 针对您的数据所执行的保留、自动清除以及内容遮盖等任务
- 控制台以及这个网站本身的页面
- 登录、会话以及账户的详细信息:姓名、电子邮件地址、成员身份
- 计费(通过 Avonao Billing)
- 在前门入口处所进行的 API 密钥检查与令牌检查,以及各项速率限制
- 整个控制平面,以及账户层面上的那份审计日志
- 公开的服务运行状态页面
一个区域所说明的,是数据在哪里进行存储、在哪里进行处理。它并不意味着网络流量永远都完全不会离开某个网络边缘:Cloudflare 会在距离调用方最近的那个位置接受连接,而这个位置可能位于世界上的任何地方,并且请求的具体内容会经过负责接收它的那个前门。无论在何种情况下,控制台和账户数据都始终位于美国境内。如果您需要一份具有合同效力的正式声明,请阅读我们的《数据处理附录》以及隐私政策,或者直接向我们进行咨询。
一次调用是如何到达您所在区域的。
前门清楚地知道您的凭据所属的那个工作区位于哪一个数据区域,并且会将每一次调用都转发给该区域的服务;而该区域的服务,只会读取和写入它自己所在区域的那个数据库,不会触及其他任何区域。
四条绝不会有任何变通的规则
绝不会悄悄地回退
如果您所在区域的服务无法访问,那么这次调用就会直接失败。它绝不会改由另一个区域来进行应答,因为那样做会把您的数据存储在一个您并未选择过的地方。在这种情况下,并没有任何内容被处理过。
不接受未知的区域
如果某个区域值不属于这七个区域中的任何一个,那么在开始任何工作之前就会被拒绝。
每个区域一把签名密钥
每个区域的回执由该区域自己的 AWS KMS 密钥签名。没有任何区域会使用其他区域的密钥签名。
验证一份回执不需要任何区域
检查一份回执,实际上就是针对您手中所持有的那份回执,运用公钥密码学进行计算。它不需要账户,不需要区域,也完全不需要调用我们的任何服务。
| 503 | workspace_region_unavailable该工作区所在的区域目前暂时无法使用;没有任何内容被处理。请您稍后再重试一次。 |
| 503 | workspace_region_unknown该工作区的区域值不属于这七个区域中的任何一个。 |
| 503 | signing_unprovisioned无法访问签名密钥(KMS);回执保持“回执待签发”状态,并会重试。 |
| 400 | region_requires_paid_plan请求了您的套餐不包含的区域。 |
回执在区域内由 Trustvice 签名。
Trustvice 自行为其回执签名。每份回执都由 Trustvice 保管在回执数据区域的 AWS KMS 密钥以 Ed25519 签名;私钥永远不会离开 KMS。
由 Trustvice 发布
Trustvice 将其公钥作为密钥集发布在 https://trustvice.com/.well-known/receipt-keys.json。回执会在 signatureKeyId 中写明为其签名的密钥。
每个区域一把密钥
七个区域各有自己的回执签名密钥,保存在对应 AWS 区域的 AWS KMS 中。Worker 只持有仅能用于签名的凭据。
旧回执仍可验证
已退役的密钥会保留在已发布的密钥集中,旧回执仍会写明为其签名的密钥。
/.well-known/receipt-keys.json{
"kty": "OKP",
"crv": "Ed25519",
"x": "…",
"kid": "…",
"alg": "EdDSA",
"use": "sig"
}- 它能证明什么
- 任何人都可以对照 Trustvice 已发布的密钥集检查回执上的签名。
- 它不能够证明的是什么
- 区域表示 Trustvice 在何处处理和存储您的数据。它并不证明静态数据存放在何处,也不证明子处理方或备份把数据存放在何处。
哪些数据会跨越区域。
一共有三类数据会离开一个区域,这里会逐一将它们列出。没有任何数据会从一个区域被转移到另一个区域之中。
什么都没有
某一个区域的服务,完全无法访问另一个区域之中的那些回执。每一个区域都只会读取属于它自己的那个数据库。
账户信息与用量计量
前门为了对您进行身份验证、并对您的套餐用量进行计量所需要的那些元数据,以及由美国提供服务的全部内容。
用于签名和锁定的哈希
每份回执由同一 AWS 区域内该区域的 KMS 密钥签名。每小时,已结束时段内的回执哈希会写入该区域的 Object Lock 存储桶。内容、工作区和账户不会写入。
一个工作区是如何获得它的区域的。
您可以在创建工作区的时候,为它选择所在的区域。一个账户之下,可以同时拥有分布在多个不同区域之中的工作区。
- 在注册时
注册表单会根据您所在的位置,预先选中七个区域中距离最近的那一个,并允许您更改。
- 之后的每一个工作区
创建工作区的表单之中也有同样的选择器,因此一个团队可以将欧盟的工作和美国的工作分别开来。
- 之后便固定不变
工作区无法被迁移。如果需要使用另一个区域,请在那里创建一个新的工作区,并从那里签发新的回执。您手中已经持有的回执,无论当初是在哪里签发的,都依然可以通过验证。
需要欧盟数据驻留?
请选择欧洲中部、欧洲西部或欧洲北部。这三个欧洲区域都在 Cloudflare 的欧盟司法管辖范围内存储数据:Cloudflare 将数据保存在欧盟境内,但由它选择数据中心,Cloudflare 数据库无法固定到某个指定城市。三者的区别在于处理您调用的服务,以及为您的回执签名的密钥。
根据您所在的位置,预先选中的那个区域
这只是注册表单所使用的一个默认值,它是根据请求的所在位置读取得出的。您随时都可以改为选择其他的区域。
| 如果您的注册地点是 | 预选区域 |
|---|---|
| 北欧各国以及波罗的海国家 | 欧洲北部区域 neur |
| 不列颠群岛、法国、比荷卢三国、伊比利亚半岛、意大利以及冰岛 | 欧洲西部区域 weur-2 |
| 位于中欧以及东欧的各个国家、巴尔干半岛地区、地中海东部沿岸地区、中东地区,以及整个非洲大陆 | 欧洲中部区域 weur-1 |
| 美国西部的各个州和加拿大西部的各个省份、墨西哥,以及在无法确定具体州或省份时的美国或加拿大 | 美国西部 wnam |
| 美国东部的各个州和加拿大东部的各个省份、中美洲以及南美洲的国家,以及整个加勒比海地区 | 美国东部 enam |
| 亚洲 | 亚洲太平洋地区 apac |
| 澳大利亚、新西兰以及太平洋上的各个岛屿国家 | 大洋洲 oc |
当完全无法读取到所在位置的时候,注册表单就会预先选中美国西部区域。
网络延迟
工作会在靠近数据的地方完成,但是每一次调用都必须先经过前门。我们目前尚未公布任何关于各个区域的实际延迟数据,因此在这个页面上也不会给出任何具体的数字。
- 调用方
- 距离最近的 Cloudflare 节点
- API 前门
- 所在区域的服务
- 所在区域的数据库
请从您自己的网络出发、使用您自己的客户端来进行测量。
一个区域背后的那些法律文件
本页的作用只是解释说明。这些法律文件才真正具有约束力。如果某个监管机构或者某位客户需要一份关于数据所在位置的合同性声明,那么他们应该阅读的就是这些文件。
《数据处理附录》(DPA)
第 11 节,专门涉及国际数据传输:说明账户数据和工作区数据分别被存储在哪里,以及我们所采用的那些标准合同条款(SCC)。
阅读 →各个次级处理方
Cloudflare 和 AWS,以及每一个区域各自所使用的具体位置;如有任何变更,我们都会提前 30 天发出通知。
阅读 →我们的隐私政策
我们会处理哪些个人数据、在哪里进行处理、会保存多长时间,以及您如何行使自己的各项权利。
阅读 →Enterprise
数据驻留方面的要求、自定义的保留期限、SLA 以及与采购相关的各类文书工作,均会按照每一份合同单独进行约定。
阅读 →在区域发生变化时收到通知
当某个数据区域开放,或者某个区域所存储的内容发生变化时,发送一封邮件。别无其他。