「Data residency」(資料落地)控制讓您管理資料處理和儲存的位置。由兩個獨立的設定來管理:
inference_geo API 參數設定,或作為工作區預設值。Claude Managed Agents 不支援 inference_geo 參數,但會遵循在 Console 中設定的 Workspace geo。使用自行託管的沙箱時,工具執行和沙箱檔案系統會保留在您控制的基礎設施上。
關於「zero data retention」(零資料保留),即 ZDR 如何適用於此功能,請參閱 API 與資料保留。
inference_geo 參數控制特定 API 請求的模型推論執行位置。將其加入任何 POST /v1/messages 呼叫中。
| 值 | 說明 |
|---|---|
"global" | 預設值。推論可能在任何可用的地理區域執行,以獲得最佳效能和可用性。 |
"us" | 推論僅在美國境內的基礎設施上執行。 |
client = anthropic.Anthropic()
response = client.messages.create(
model="claude-opus-5",
max_tokens=1024,
inference_geo="us",
messages=[
{"role": "user", "content": "Summarize the key points of this document."}
],
)
for block in response.content:
if block.type == "text":
print(block.text)
# 檢查推論實際執行的位置
print(f"Inference geo: {response.usage.inference_geo}")回應的 usage 物件包含一個 inference_geo 欄位,指出推論執行的位置:
{
"usage": {
"input_tokens": 25,
"output_tokens": 150,
"inference_geo": "us"
}
}inference_geo 參數在 Claude 4.6 及更新的模型上受支援。在 Claude Opus 4.5、Claude Sonnet 4.5、Claude Haiku 4.5 或更早的模型上使用 inference_geo 的請求會回傳 400 錯誤。
inference_geo 參數可在 Claude API(第一方)和 Claude Platform on AWS 上使用。在 Amazon Bedrock 和 Google Cloud 上,推論區域由端點 URL 或推論設定檔決定,因此 inference_geo 不適用。在 Claude in Microsoft Foundry 上,inference_geo 同樣不適用:託管在 Azure 上的部署可以改用 US Data Zone Standard 部署類型,將推論保留在美國境內。inference_geo 參數也無法透過 OpenAI SDK 相容性端點使用。
工作區設定也支援限制可使用哪些推論地理區域:
allowed_inference_geos: 限制工作區可以使用哪些地理區域。如果請求指定的 inference_geo 不在此清單中,API 會回傳錯誤。default_inference_geo: 設定當請求中省略 inference_geo 時的後備地理區域。個別請求可以透過明確設定 inference_geo 來覆寫此設定。這些設定可以透過 Console 或 Admin API 的 data_residency 欄位進行設定。
Workspace geo 在您建立工作區時設定,之後無法變更。目前,"us" 是唯一可用的工作區地理區域。
若要設定工作區地理區域,請在 Console 中建立新的工作區:
Claude Platform on AWS: Workspace geo 無法設定。工作區是透過 AWS Console 佈建的,而 Claude Console 的 Workspaces 頁面為唯讀。在此平台上的 Claude Managed Agents 工作階段會以 "us" 作為有效的 Workspace geo 執行,這是目前唯一可用的工作區地理區域。請參閱 Claude Platform on AWS 以了解該平台特有的資料落地考量。
資料落地定價依模型世代而異:
inference_geo: "us")在所有 token 定價類別(input tokens、output tokens、快取寫入和快取讀取)中均以標準費率的 1.1 倍計價。inference_geo: "global"):適用標準定價。inference_geo(請參閱模型可用性);適用標準定價。包含此參數的請求會回傳 400 錯誤。此定價適用於 Claude API(第一方)和 Claude Platform on AWS。在 Claude in Microsoft Foundry 上,相同的 1.1 倍乘數適用於託管在 Azure 上且使用 US Data Zone Standard 部署類型的部署。合作夥伴營運的平台(Bedrock 和 Google Cloud)有其自己的區域定價。詳情請參閱資料落地定價。
如果您有 Priority Tier 承諾用量,僅限美國推論的 1.1 倍乘數也會影響 token 計入您 Priority Tier 容量的方式。使用 inference_geo: "us" 消耗的每個 token 會從您承諾的 TPM 中扣除 1.1 個 token,這與其他定價乘數(例如提示快取)影響消耗速率的方式一致。
Batch API 支援 inference_geo 參數。批次中的每個請求都可以指定自己的 inference_geo 值。
如果您的組織先前選擇退出全球路由以將推論保留在美國,您的工作區已自動設定為 allowed_inference_geos: ["us"] 和 default_inference_geo: "us"。不需要變更任何程式碼。您現有的資料落地需求會繼續透過新的地理區域控制來強制執行。
舊版的選擇退出機制是一個組織層級的設定,將所有請求限制在美國境內的基礎設施上。新的資料落地控制以兩種機制取代了它:
inference_geo 參數讓您在每次 API 呼叫時指定 "us" 或 "global",為您提供請求層級的彈性。default_inference_geo 和 allowed_inference_geos 設定讓您在工作區中的所有金鑰上強制執行地理區域政策。您的工作區已自動遷移:
| 舊版設定 | 新的對應設定 |
|---|---|
| 全球路由選擇退出(僅限美國) | allowed_inference_geos: ["us"]、default_inference_geo: "us" |
所有使用您工作區金鑰的 API 請求會繼續在美國境內的基礎設施上執行。不需要採取任何行動即可維持您目前的行為。
如果您的資料落地需求已改變,且您想利用全球路由以獲得更好的效能和可用性,請更新您工作區的推論地理區域設定,在允許的地理區域中加入 "global",並將 default_inference_geo 設為 "global"。詳情請參閱工作區層級限制。
舊版模型不受此遷移影響。有關較新模型的目前定價,請參閱定價。
"us" 和 "global"。"us"。工作區地理區域在工作區建立後無法變更。Was this page helpful?