您的回执,就存放在您所选择的地方。
每个工作区在创建时选定一个数据位置,可从提供的位置中选择(七个产品区域外加其他 AWS 位置)。您的数据存放在那里。回执、计划检查、配额计数器和中继请求,会在为该位置提供服务的产品区域中处理,并使用该区域自己的密钥签名;不属于这七个的位置会使用最近的一个。本页准确说明哪些内容属于区域范围、哪些不属于,以及区域承诺什么、不承诺什么。
工作区创建后永远不会迁移
每个工作区在创建时选定一个数据位置,可从提供的位置中选择(七个产品区域外加其他 AWS 位置)。您的数据存放在那里。回执、计划检查、配额计数器和中继请求,会在为该位置提供服务的产品区域中处理,并使用该区域自己的密钥签名;不属于这七个的位置会使用最近的一个。本页准确说明哪些内容属于区域范围、哪些不属于,以及区域承诺什么、不承诺什么。
工作区创建后永远不会迁移
每一个区域都是一套独立的服务,拥有它自己的数据库和它自己的签名密钥。地图上的图钉标出的是每个区域的签名密钥在 AWS Key Management Service 中的保管位置。它们并不代表关于数据库具体存放在哪一座建筑之中的任何声明。
| 区域 | 代码 | AWS KMS 中的签名密钥 | 密钥司法管辖区 | 存储方式 |
|---|---|---|---|---|
| 美国西部Free 套餐所在区域 | wnam | 俄勒冈 | WNAM | 位置提示信息 |
| 美国东部 | enam | 北弗吉尼亚 | ENAM | 位置提示信息 |
这些代码,就是您的工作区状态之中 region 字段的取值;当它们以大写形式出现时,则表示已发布密钥集中每一把密钥所属的司法管辖区。对于三个欧洲区域,Cloudflare 会将数据保存在欧盟境内,并由它自己来选择具体的数据中心,因此我们不会为这些数据标注任何城市名称。对于其余的四个区域,数据库在创建时附带了一个位置提示,而这只是一项关于放置位置的请求,并非一种保证。
Cloudflare 官方所作的关于 D1 的司法管辖区以及位置提示的说明,内容截至 2026 年 10 月: Cloudflare D1 的数据存放位置 ↗
只有数据平面才是区域性的。无论您选择的是哪一个区域,账户平面都始终由美国(美国西部)来提供服务。一次调用首先会根据托管在美国境内的账户数据来完成身份验证,然后再被移交给您所选择的那个区域,并在那里完成处理、签名以及存储这几个步骤。
前门清楚地知道您的凭据所属的那个工作区位于哪一个数据区域,并且会将每一次调用都转发给该区域的服务;而该区域的服务,只会读取和写入它自己所在区域的那个数据库,不会触及其他任何区域。
每一个区域都使用它自己的那把 Ed25519 密钥进行签名,这把密钥被保管在地图上所标出的那个 AWS 区域之中,位于 AWS KMS 的硬件安全模块里。私钥从来都不会离开该模块:区域服务只会发送需要签名的那些字节,然后接收返回给它的签名。
每一把区域密钥的公钥部分都收录在同一个密钥集之中,每一个条目都标明了它的司法管辖区。一份回执会在 signatureKeyId 中标明为它签名的那一把密钥。
一共有七把密钥,每一个司法管辖区各有一把。同一司法管辖区内所有工作区的回执都由该密钥签名。
未记录任何轮换计划或密钥过期时间,因此此处不作承诺。账本包会持续写明为其签名的密钥,您可以据此固定该密钥。
一共有四类数据会离开一个区域,这里会逐一将它们列出。没有任何数据会从一个区域被转移到另一个区域之中。
某一个区域的服务,完全无法访问另一个区域之中的那些回执。每一个区域都只会读取属于它自己的那个数据库。
前门为了对您进行身份验证、并对您的套餐用量进行计量所需要的那些元数据,以及由美国提供服务的全部内容。
您可以在创建工作区的时候,为它选择所在的区域。一个账户之下,可以同时拥有分布在多个不同区域之中的工作区。
注册表单会根据您所在的位置,预先选中七个区域中距离最近的那一个,并允许您进行更改。
创建工作区的表单之中也有同样的选择器,因此一个团队可以将欧盟的工作和美国的工作分别开来。
工作会在靠近数据的地方完成,但是每一次调用都必须先经过前门。我们目前尚未公布任何关于各个区域的实际延迟数据,因此在这个页面上也不会给出任何具体的数字。
本页的作用只是解释说明。这些法律文件才真正具有约束力。如果某个监管机构或者某位客户需要一份关于数据所在位置的合同性声明,那么他们应该阅读的就是这些文件。
这是一张示意地图。海岸线已经过了简化处理;图钉的位置所对应的,是负责保管这些密钥的那些 AWS 区域。
| 欧洲中部区域 | weur-1 | eu. 法兰克福 | WEUR-1 | 欧盟司法管辖区,强制执行 |
| 欧洲西部区域 | weur-2 | eu. 爱尔兰 | WEUR-2 | 欧盟司法管辖区,强制执行 |
| 欧洲北部区域 | neur | eu. 斯德哥尔摩 | NEUR | 欧盟司法管辖区,强制执行 |
| 亚洲太平洋地区 | apac | asia. 新加坡 | APAC | 位置提示信息 |
| 大洋洲 | oc | oc. 悉尼 | OC | 位置提示信息 |
一个区域所说明的,是数据在哪里进行存储、在哪里进行处理。它并不意味着网络流量永远都完全不会离开某个网络边缘:Cloudflare 会在距离调用方最近的那个位置接受连接,而这个位置可能位于世界上的任何地方,并且请求的具体内容会经过负责接收它的那个前门。无论在何种情况下,控制台和账户数据都始终位于美国境内。如果您需要一份具有合同效力的正式声明,请阅读我们的《数据处理附录》以及隐私政策,或者直接向我们进行咨询。
如果您所在区域的服务无法访问,那么这次调用就会直接失败。它绝不会改由另一个区域来进行应答,因为那样做会把您的数据存储在一个您并未选择过的地方。在这种情况下,并没有任何内容被处理过。
如果某个区域值并不属于这七个区域中的任何一个,那么在开始任何工作之前,它就会被拒绝。
一个没有配置任何密钥的区域会直接拒绝签名。它绝不会改用另一个区域的那把密钥来进行签名。
检查一份回执,实际上就是针对您手中所持有的那份回执,运用公钥密码学进行计算。它不需要账户,不需要区域,也完全不需要调用我们的任何服务。
| 503 | federation_unavailable该工作区所在的区域目前暂时无法使用;没有任何内容被处理。请您稍后再重试一次。 |
| 421 | Misdirected Request该工作区的区域值,并不属于这七个区域之中的任何一个。 |
| 503 | Service Unavailable该区域目前没有配置任何签名密钥;因此,并没有签发任何一份回执。 |
/.well-known/ledger-bundles-keys.json{
"kty": "OKP",
"crv": "Ed25519",
"x": "…",
"kid": "…",
"alg": "EdDSA",
"use": "sig",
"jurisdiction": "weur"
}rehoming.planrehoming.plan 指明源区域和目标区域,并返回将迁移的内容以及目标是否绑定欧盟。Execute 会获取快照;目标在下一次请求时应用它。
对于每一份回执,规范化之后的回执字节会被发送到该区域所对应的 AWS 区域中的 AWS KMS。KMS 不会存储这些字节。
一个经由中继转发的请求,会被发送到您所指定的那台主机,无论它位于何处,并且会从负责处理它的那个区域离开 Cloudflare 的网络。至于该主机会在哪里存储数据,则不在我们的控制范围之内。
工作区无法被迁移。如果需要使用另一个区域,请在那里创建一个新的工作区,并从那里签发新的回执。您手中已经持有的回执,无论当初是在哪里签发的,都依然可以通过验证。
您的工作区状态会报告 region 和 euResidency 这两个字段;对于其中的三个欧洲区域,后者的值为 true。
请选择欧洲中部、欧洲西部或者欧洲北部。这三个区域全部都在 Cloudflare 的欧盟司法管辖范围之内存储数据。它们之间的区别,在于负责处理您的调用的那个服务,以及您的签名密钥被保管在什么位置:分别是法兰克福、爱尔兰或者斯德哥尔摩。
这只是注册表单所使用的一个默认值,它是根据请求的所在位置读取得出的。您随时都可以改为选择其他的区域。
| 如果您的注册地点是 | 预选区域 |
|---|---|
| 位于中欧以及东欧的各个国家、巴尔干半岛地区、地中海东部沿岸地区、中东地区,以及整个非洲大陆 | 欧洲中部区域 weur-1 |
| 不列颠群岛、法国、比荷卢三国、伊比利亚半岛、意大利以及冰岛 | 欧洲西部区域 weur-2 |
| 北欧各国以及波罗的海国家 | 欧洲北部区域 neur |
| 美国西部的各个州和加拿大西部的各个省份、墨西哥,以及在无法确定具体州或省份时的美国或加拿大 | 美国西部 wnam |
| 亚洲 | 亚洲太平洋地区 apac |
| 澳大利亚、新西兰以及太平洋上的各个岛屿国家 | 大洋洲 oc |
当完全无法读取到所在位置的时候,注册表单就会预先选中美国西部区域。
请从您自己的网络出发、使用您自己的客户端来进行测量。如果您需要证明某个位置究竟看到了什么,那些经过签名的监控回执就会将其如实记录下来。 正常运行时间证据指南 →
我们会处理哪些个人数据、在哪里进行处理、会保存多长时间,以及您如何行使自己的各项权利。
当某个数据区域开放,或者某个区域所存储的内容发生变化时,发送一封邮件。别无其他。