Das Aufrufen von Claude über Bedrock unterscheidet sich geringfügig davon, wie Sie Claude bei Verwendung von Anthropic's Client-SDKs aufrufen würden. Diese Anleitung führt Sie durch den Prozess des Abschlusses eines API-Aufrufs an Claude auf Bedrock in Python oder TypeScript.
Beachten Sie, dass diese Anleitung davon ausgeht, dass Sie sich bereits für ein AWS-Konto angemeldet haben und den programmatischen Zugriff konfiguriert haben.
2.13.23 oder neueraws sts get-caller-identityAnthropic's Client-SDKs unterstützen Bedrock. Sie können auch direkt ein AWS SDK wie boto3 verwenden.
pip install -U "anthropic[bedrock]"Gehen Sie zur AWS Console > Bedrock > Model Access und fordern Sie Zugriff auf Anthropic-Modelle an. Beachten Sie, dass die Verfügbarkeit von Anthropic-Modellen je nach Region unterschiedlich ist. Siehe AWS-Dokumentation für die neuesten Informationen.
| Modell | Basis-Bedrock-Modell-ID | global | us | eu | jp | apac |
|---|---|---|---|---|---|---|
| Claude Sonnet 4.5 | anthropic.claude-sonnet-4-5-20250929-v1:0 | Ja | Ja | Ja | Ja | Nein |
| Claude Sonnet 4 | anthropic.claude-sonnet-4-20250514-v1:0 | Ja | Ja | Ja | Nein | Ja |
| Claude Sonnet 3.7 ⚠️ | anthropic.claude-3-7-sonnet-20250219-v1:0 |
Weitere Informationen zu regionalen und globalen Modell-IDs finden Sie im Abschnitt Globale vs. regionale Endpunkte unten.
Die folgenden Beispiele zeigen, wie Sie eine Liste aller Claude-Modelle ausgeben, die über Bedrock verfügbar sind:
aws bedrock list-foundation-models --region=us-west-2 --by-provider anthropic --query "modelSummaries[*].modelId"Die folgenden Beispiele zeigen, wie Sie Text von Claude auf Bedrock generieren:
Weitere Informationen finden Sie in unseren Client-SDKs und in der offiziellen Bedrock-Dokumentation hier.
Bedrock bietet einen Invocation-Logging-Service, mit dem Kunden die Eingabeaufforderungen und Vervollständigungen protokollieren können, die mit Ihrer Nutzung verbunden sind.
Anthropic empfiehlt, dass Sie Ihre Aktivität mindestens auf einer 30-Tage-Rollbasis protokollieren, um Ihre Aktivität zu verstehen und mögliche Missbräuche zu untersuchen.
Das Aktivieren dieses Services gibt AWS oder Anthropic keinen Zugriff auf Ihre Inhalte.
Sie können alle derzeit auf Bedrock unterstützten Funktionen hier finden.
Die PDF-Unterstützung ist auf Amazon Bedrock sowohl über die Converse API als auch über die InvokeModel API verfügbar. Detaillierte Informationen zu PDF-Verarbeitungsfunktionen und Einschränkungen finden Sie in der PDF-Unterstützungsdokumentation.
Wichtige Überlegungen für Converse API-Benutzer:
Weitere Informationen zu den beiden Dokumentverarbeitungsmodi und ihren Einschränkungen finden Sie im PDF-Unterstützungsleitfaden.
Claude Sonnet 4 und 4.5 unterstützen das 1M-Token-Kontextfenster auf Amazon Bedrock.
Das 1M-Token-Kontextfenster befindet sich derzeit in der Beta-Phase. Um das erweiterte Kontextfenster zu verwenden, fügen Sie den context-1m-2025-08-07 Beta-Header in Ihre Bedrock API-Anfragen ein.
Ab Claude Sonnet 4.5 und allen zukünftigen Modellen bietet Amazon Bedrock zwei Endpunkttypen:
Regionale Endpunkte beinhalten einen 10%-Preisaufschlag gegenüber globalen Endpunkten.
Dies gilt nur für Claude Sonnet 4.5 und zukünftige Modelle. Ältere Modelle (Claude Sonnet 4, Opus 4 und früher) behalten ihre bestehenden Preisstrukturen bei.
Globale Endpunkte (empfohlen):
Regionale Endpunkte (CRIS):
Verwendung globaler Endpunkte (Standard für Sonnet 4.5 und 4):
Die Modell-IDs für Claude Sonnet 4.5 und 4 enthalten bereits das global. Präfix:
Verwendung regionaler Endpunkte (CRIS):
Um regionale Endpunkte zu verwenden, entfernen Sie das global. Präfix aus der Modell-ID:
| Nein |
| Ja |
| Ja |
| Nein |
| Ja |
| Claude Opus 4.5 | anthropic.claude-opus-4-5-20251101-v1:0 | Ja | Ja | Ja | Nein | Nein |
| Claude Opus 4.1 | anthropic.claude-opus-4-1-20250805-v1:0 | Nein | Ja | Nein | Nein | Nein |
| Claude Opus 4 | anthropic.claude-opus-4-20250514-v1:0 | Nein | Ja | Nein | Nein | Nein |
| Claude Opus 3 ⚠️ | anthropic.claude-3-opus-20240229-v1:0 | Nein | Ja | Nein | Nein | Nein |
| Claude Haiku 4.5 | anthropic.claude-haiku-4-5-20251001-v1:0 | Ja | Ja | Ja | Nein | Nein |
| Claude Haiku 3.5 | anthropic.claude-3-5-haiku-20241022-v1:0 | Nein | Ja | Nein | Nein | Nein |
| Claude Haiku 3 | anthropic.claude-3-haiku-20240307-v1:0 | Nein | Ja | Ja | Nein | Ja |
from anthropic import AnthropicBedrock
client = AnthropicBedrock(
# Authentifizieren Sie sich, indem Sie die folgenden Schlüssel bereitstellen oder verwenden Sie die Standard-AWS-Anmeldeinformationsanbieter, wie z. B.
# Verwendung von ~/.aws/credentials oder den Umgebungsvariablen "AWS_SECRET_ACCESS_KEY" und "AWS_ACCESS_KEY_ID".
aws_access_key="<access key>",
aws_secret_key="<secret key>",
# Temporäre Anmeldedaten können mit aws_session_token verwendet werden.
# Weitere Informationen finden Sie unter https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp.html.
aws_session_token="<session_token>",
# aws_region ändert die AWS-Region, an die die Anfrage gestellt wird. Standardmäßig lesen wir AWS_REGION,
# und falls nicht vorhanden, verwenden wir standardmäßig us-east-1. Beachten Sie, dass wir ~/.aws/config nicht für die Region lesen.
aws_region="us-west-2",
)
message = client.messages.create(
model="global.anthropic.claude-sonnet-4-5-20250929-v1:0",
max_tokens=256,
messages=[{"role": "user", "content": "Hello, world"}]
)
print(message.content)from anthropic import AnthropicBedrock
client = AnthropicBedrock(aws_region="us-west-2")
message = client.messages.create(
model="global.anthropic.claude-sonnet-4-5-20250929-v1:0",
max_tokens=256,
messages=[{"role": "user", "content": "Hello, world"}]
)from anthropic import AnthropicBedrock
client = AnthropicBedrock(aws_region="us-west-2")
# Verwendung des US-Regionalendpunkts (CRIS)
message = client.messages.create(
model="anthropic.claude-sonnet-4-5-20250929-v1:0", # Kein global. Präfix
max_tokens=256,
messages=[{"role": "user", "content": "Hello, world"}]
)