Claude 模型已经在 Microsoft Foundry 上 GA,这对很多 Azure 团队很有吸引力:账单走 Azure,权限、审计和治理也能贴近现有云平台。但这次 GA 有一个关键缺口:目前没有欧洲数据区。对银行、医疗、公共部门这类受监管团队来说,“能点开服务”和“能进生产”是两回事。
GA 不等于合规可用
Microsoft Foundry 上的 Claude 带来了 Azure-native billing 和治理体验。对已经把采购、成本中心、IAM、日志和审批流程沉淀在 Azure 的企业,这确实降低了接入门槛。
问题在于数据驻留。来源摘要指出,Anthropic 自己的文档确认:数据驻留保证适用于 Bedrock 和 Vertex AI,但不适用于 Foundry。也就是说,如果你的合规要求写着“推理请求、提示词、输出、日志或相关处理必须留在欧盟/欧洲区域”,单凭 Foundry 上 GA 这个状态还不够。
这也是欧洲银行和医疗从业者反馈“未获生产批准”的核心原因。不是模型能力不够,而是部署边界没有满足审批条件。
采购、治理、数据驻留是三张不同的票
很多平台评估会把“企业级”混成一个词,但这里需要拆开看:
- 采购票:是否能通过现有 Azure 合同、发票和成本中心购买。
- 治理票:是否能接入 Azure 权限、审计、策略、资源管理。
- 数据驻留票:是否有明确的数据区域承诺,并覆盖你的实际数据流。
Claude on Foundry 当前更像是拿到了前两张票,但欧洲受监管生产环境通常还需要第三张。尤其是 LLM 应用里,敏感信息可能出现在 prompt、RAG 检索片段、工具调用参数、模型输出、追踪日志和人工反馈队列中。只审查“模型部署区域”是不够的。
可以这样实践:先用策略挡住误上线
下面是一个可以改造的 Azure Policy 示例,用来阻止团队在未批准区域创建某类 AI/ML 资源。资源类型和区域需要按你们实际使用的 Foundry/Azure AI 资源确认后调整;这个示例的重点是把“没有欧洲数据驻留批准,不得生产使用”变成自动化护栏,而不是靠文档提醒。
将下面内容保存为 deny-ai-outside-approved-regions.json,把 allowedLocations 改成你们批准的区域列表。如果当前服务没有符合要求的欧洲数据区,可以先让生产订阅的允许列表为空或只允许沙箱订阅使用。
{
"properties": {
"displayName": "Deny AI services outside approved data residency regions",
"policyType": "Custom",
"mode": "Indexed",
"description": "Block AI service resources unless they are deployed in approved data residency regions.",
"parameters": {
"allowedLocations": {
"type": "Array",
"metadata": {
"displayName": "Allowed locations"
},
"defaultValue": [
"westeurope",
"northeurope"
]
}
},
"policyRule": {
"if": {
"allOf": [
{
"field": "type",
"in": [
"Microsoft.CognitiveServices/accounts",
"Microsoft.MachineLearningServices/workspaces"
]
},
{
"field": "location",
"notIn": "[parameters('allowedLocations')]"
}
]
},
"then": {
"effect": "deny"
}
}
}
}
可以用 Azure CLI 创建并分配策略:
SUBSCRIPTION_ID="00000000-0000-0000-0000-000000000000"
POLICY_NAME="deny-ai-outside-approved-regions"
az account set --subscription "$SUBSCRIPTION_ID"
az policy definition create \
--name "$POLICY_NAME" \
--display-name "Deny AI services outside approved data residency regions" \
--rules deny-ai-outside-approved-regions.json \
--mode Indexed
az policy assignment create \
--name "$POLICY_NAME" \
--display-name "Deny AI services outside approved data residency regions" \
--policy "$POLICY_NAME" \
--scope "/subscriptions/$SUBSCRIPTION_ID"
如果你们允许非生产试验,可以进一步按资源组或订阅分层:生产订阅严格 deny,实验订阅允许部署但禁止真实客户数据进入。
审批时该问的不是“Claude 能不能用”
更准确的问题是:“哪一种 Claude 交付路径满足我们的数据边界?”
根据来源摘要,Anthropic 文档中明确提到数据驻留保证适用于 Bedrock 和 Vertex AI,但不适用于 Foundry。因此欧洲团队在做选型时,可以把路径拆成三类:
- Foundry:适合已经 Azure 标准化、且数据驻留要求不阻塞的场景;欧洲受监管生产要谨慎。
- Bedrock 或 Vertex AI:如果组织接受 AWS 或 Google Cloud,并且对应数据驻留条款满足要求,可以进入合规评估。
- 自建隔离与脱敏层:只适合能证明敏感数据不离开批准边界的场景,且要覆盖日志、监控、人工标注和故障排查流程。
这里的风险不是“模型偶尔答错”这种常规 LLM 风险,而是部署合同和数据处理边界无法通过审计。等应用上线后再补,代价通常更高。
落地建议:把 Foundry 当成候选项,不要当成默认生产路径
对欧洲企业来说,Claude on Microsoft Foundry 的 GA 值得关注,但不应自动进入生产白名单。比较稳妥的做法是:
- 把 Foundry 标记为“可评估/可实验”,而不是“可生产”。
- 要求供应商或平台团队提供明确的数据驻留、日志处理、支持访问和子处理方说明。
- 在 Azure Policy、IaC 模板和审批系统里阻止未批准区域的 AI 资源创建。
- 对 prompt、RAG 内容、输出日志、trace、feedback queue 做完整数据流图。
- 如果业务必须在欧洲生产使用 Claude,优先评估已有数据驻留保证的交付路径。
GA 解决的是产品可获得性,不自动解决监管可接受性。对受监管行业,真正的上线信号不是控制台按钮变亮,而是数据驻留条款、云区域、审计证据和内部风险签字同时到位。