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.