跳转到内容
本站为社区维护的非官方中文翻译,与 Cloudflare, Inc. 无关联。本站不提供账户登录,请勿在任何非官方站点输入您的 Cloudflare 账户信息。官方文档:developers.cloudflare.com

数据位置

最后更新 查看 MarkdownAgent 设置

将 Workflow 限制在特定管辖区域

管辖区域用于创建其实例只能在某个区域内运行和存储数据的 Workflow,从而遵守 GDPR ↗ 或 FedRAMP ↗ 等数据本地化法规。

世界各地的 Workers 仍然可以创建和管理受管辖区域限制的 Workflow 实例。管辖区域约束只控制 Workflow 实例本身的运行和数据持久化位置。若要控制 Cloudflare 响应请求的区域,请考虑使用区域服务。

要将 Workflow 限制在特定管辖区域,请在 Wrangler 配置文件的 workflows 绑定中设置 jurisdiction:

{
	"workflows": [
		{
			"name": "my-workflow",
			"binding": "MY_WORKFLOW",
			"class_name": "MyWorkflow",
			"jurisdiction": "eu",
		},
	],
}
[[workflows]]
name = "my-workflow"
binding = "MY_WORKFLOW"
class_name = "MyWorkflow"
jurisdiction = "eu"

你也可以在 exports 中声明的 Workflow 上设置 jurisdiction。运行 wrangler deploy 时,Wrangler 会在该管辖区域中创建 Workflow。设置管辖区域需要 Wrangler 4.152.0 或更高版本。

  • Workflow 的管辖区域在创建 Workflow 时设定,之后无法更改。如果现有 Workflow 使用不同的管辖区域,wrangler deploy 和 wrangler versions upload 会在上传 Worker 前停止。
  • 若要使用不同的管辖区域,请为 Workflow 指定新名称,或先删除现有 Workflow。删除 Workflow 也会删除其实例。
  • 如果从配置中移除 jurisdiction,Workflow 会保留其现有管辖区域。
  • jurisdiction 不能与 script_name 结合使用。要绑定到其他 Worker 中定义的 Workflow,请在定义该 Workflow 的 Worker 上设置 jurisdiction。
  • 本地开发会忽略 jurisdiction。
  • wrangler workflows describe 会显示 Workflow 的管辖区域。

支持的位置

支持以下管辖区域:

参数 位置
eu 欧盟
us 美国
fedramp FedRAMP Moderate 数据中心

这篇文档对您有帮助吗?