View a markdown version of this page

Datenresidenz - Claude-Plattform auf AWS

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Datenresidenz

Die Claude-Plattform auf AWS unterstützt die folgenden Inferenzregionen:

  • USA: Inference verbleibt in US-Rechenzentren. Es gilt ein 1,1-facher Preismultiplikator.

  • Global: Inference kann an jedes Anthropic-operated Rechenzentrum weltweit weitergeleitet werden. Es gelten die Standardpreise.

Legen Sie die Geografie der Inferenz pro Anfrage mit dem folgenden inference_geo Parameter fest:

Anmerkung

Der inference_geo Parameter wird von Claude Opus 4.6, Claude Sonnet 4.6 und späteren Modellen unterstützt. Anfragen inference_geo auf Claude Opus 4.5, Claude Sonnet 4.5 oder Claude Haiku 4.5 geben einen 400-Fehler zurück. Einzelheiten zur Verfügbarkeit von Modellen finden Sie unter Datenresidenz.

Shell

curl "https://aws-external-anthropic.us-west-2.api.aws/v1/messages" \ --aws-sigv4 "aws:amz:us-west-2:aws-external-anthropic" \ --user "$AWS_ACCESS_KEY_ID:$AWS_SECRET_ACCESS_KEY" \ -H "x-amz-security-token: $AWS_SESSION_TOKEN" \ -H "content-type: application/json" \ -H "anthropic-version: 2023-06-01" \ -H "anthropic-workspace-id: $ANTHROPIC_AWS_WORKSPACE_ID" \ -d '{ "model": "claude-sonnet-4-6", "max_tokens": 1024, "inference_geo": "us", "messages": [ {"role": "user", "content": "Hello!"} ] }'

Python

from anthropic import AnthropicAWS client = AnthropicAWS(aws_region="us-west-2") message = client.messages.create( model="claude-sonnet-4-6", max_tokens=1024, inference_geo="us", messages=[{"role": "user", "content": "Hello!"}], ) print(message)

TypeScript

import AnthropicAws from "@anthropic-ai/aws-sdk"; const client = new AnthropicAws({ awsRegion: "us-west-2" }); const message = await client.messages.create({ model: "claude-sonnet-4-6", max_tokens: 1024, inference_geo: "us", messages: [{ role: "user", content: "Hello!" }] }); console.log(message);

C#

using Anthropic; using Anthropic.Aws; var client = new AnthropicAwsClient(new() { AwsRegion = "us-west-2" }); var message = await client.Messages.Create(new() { Model = "claude-sonnet-4-6", MaxTokens = 1024, InferenceGeo = "us", Messages = [new() { Role = "user", Content = "Hello!" }] }); Console.WriteLine(message);

Go

client, err := anthropicaws.NewClient(context.Background(), anthropicaws.ClientConfig{}) if err != nil { panic(err) } message, err := client.Messages.New(context.Background(), anthropic.MessageNewParams{ Model: anthropic.ModelClaudeSonnet4_6, MaxTokens: 1024, InferenceGeo: anthropic.String("us"), Messages: []anthropic.MessageParam{ anthropic.NewUserMessage(anthropic.NewTextBlock("Hello!")), }, }) if err != nil { panic(err) } fmt.Println(message)

Java

import com.anthropic.aws.backends.AwsBackend; import com.anthropic.client.AnthropicClient; import com.anthropic.client.okhttp.AnthropicOkHttpClient; import com.anthropic.models.messages.Message; import com.anthropic.models.messages.MessageCreateParams; import com.anthropic.models.messages.Model; import software.amazon.awssdk.regions.Region; AnthropicClient client = AnthropicOkHttpClient.builder() .backend(AwsBackend.builder().region(Region.of("us-west-2")).build()) .build(); Message message = client.messages().create( MessageCreateParams.builder() .model(Model.CLAUDE_SONNET_4_6) .maxTokens(1024) .inferenceGeo("us") .addUserMessage("Hello!") .build() ); IO.println(message);

PHP

use Anthropic\Aws\Client; $client = new Client(awsRegion: 'us-west-2'); $message = $client->messages->create( model: 'claude-sonnet-4-6', maxTokens: 1024, inferenceGeo: 'us', messages: [['role' => 'user', 'content' => 'Hello!']], ); echo $message;

Ruby

require "anthropic" client = Anthropic::AWSClient.new(aws_region: "us-west-2") message = client.messages.create( model: "claude-sonnet-4-6", max_tokens: 1024, inference_geo: "us", messages: [{ role: "user", content: "Hello!" }] ) puts message

Wenn Sie es weglasseninference_geo, ist die Anforderung standardmäßig auf. global

Workspace-level Inference Geography Controls (allowed_inference_geosunddefault_inference_geo) sind auf der Claude-Plattform auf AWS nicht verfügbar. Wird stattdessen inference_geo bei jeder Anfrage festgelegt.