Diese Seite behandelt die Legacy-Integration von Amazon Bedrock: die InvokeModel- und Converse-APIs mit ARN-versionierten Modell-Identifikatoren und AWS-Event-Stream-Kodierung. Für Modelle, die auf dem Messages-API-Bedrock-Endpunkt verfügbar sind, siehe Claude in Amazon Bedrock, das die Messages API unter /anthropic/v1/messages mit SSE-Streaming verwendet. Für eine von Anthropic betriebene Alternative mit AWS-Marketplace-Abrechnung und in der Regel taggleichem Zugriff auf neue Features, siehe Claude Platform auf AWS. Bestehende Bedrock-Nutzer können dem Migrationsleitfaden folgen.
Der Aufruf von Claude über Bedrock unterscheidet sich leicht davon, wie du Claude direkt über die Claude API aufrufen würdest. Dieser Leitfaden führt dich durch einen API-Aufruf an Claude auf Bedrock mit einem der Client-SDKs von Anthropic.
Beachte, dass dieser Leitfaden davon ausgeht, dass du dich bereits für ein AWS-Konto registriert und den programmatischen Zugriff konfiguriert hast.
2.13.23 oder neueraws sts get-caller-identityDie Client-SDKs von Anthropic unterstützen Bedrock. Du kannst auch ein AWS SDK wie boto3 direkt verwenden.
Gehe zur AWS Console > Bedrock > Model Access und beantrage Zugriff auf Anthropic-Modelle. Beachte, dass die Verfügbarkeit von Anthropic-Modellen je nach Region variiert. Siehe die AWS-Dokumentation für die neuesten Informationen.
Claude Fable 5, Claude Opus 4.8 und Claude Opus 4.7 sind über InvokeModel auf bedrock-runtime erreichbar.
Diese Anfragen werden von derselben Infrastruktur bedient wie der
Claude in Amazon Bedrock-Endpunkt.
Für das native Messages-API-Anfrageformat und vollständige Feature-Parität
verwende diese Seite. Claude Fable 5, Claude Opus 4.8 und Claude Opus 4.7 sind in der Modelltabelle
auf dieser Seite nicht aufgeführt, da sie keine ARN-versionierten Modell-IDs haben.
Claude Sonnet 5 ist auf dieser Oberfläche nicht verfügbar; verwende Claude in Amazon Bedrock oder Claude Platform auf AWS.
Lebenszyklus-Begriffe (Deprecated, Retired) sind in Modell-Deprecations definiert. Lebenszyklus-Daten auf von Partnern betriebenen Plattformen werden vom Partner festgelegt und können vom Zeitplan der Claude API abweichen. Für das aktuelle Abschaltdatum eines Modells auf Amazon Bedrock siehe die Modell-Lebenszyklus-Seite von Amazon Bedrock.
| Modell | Basis-Bedrock-Modell-ID | global | us | eu | jp | apac |
|---|---|---|---|---|---|---|
| Claude Opus 4.6 | anthropic.claude-opus-4-6-v1 | Ja | Ja | Ja | Ja | Ja |
| Claude Sonnet 4.6 | anthropic.claude-sonnet-4-6 | Ja | Ja | Ja | Ja | Nein |
| Claude Sonnet 4.5 | anthropic.claude-sonnet-4-5-20250929-v1:0 | Ja | Ja | Ja | Ja | Nein |
| Claude Sonnet 4 Deprecated. | anthropic.claude-sonnet-4-20250514-v1:0 | Ja | Ja | Ja | Nein | Ja |
| Claude Sonnet 3.7 Retired. | anthropic.claude-3-7-sonnet-20250219-v1:0 | Nein | Nein | Nein | Nein | Nein |
| Claude Opus 4.5 | anthropic.claude-opus-4-5-20251101-v1:0 | Ja | Ja | Ja | Nein | Nein |
| Claude Opus 4.1 Deprecated. | anthropic.claude-opus-4-1-20250805-v1:0 | Nein | Ja | Nein | Nein | Nein |
| Claude Opus 4 Retired. | anthropic.claude-opus-4-20250514-v1:0 | Nein | Nein | Nein | Nein | Nein |
| Claude Haiku 4.5 | anthropic.claude-haiku-4-5-20251001-v1:0 | Ja | Ja | Ja | Nein | Nein |
| Claude Haiku 3.5 Deprecated. | anthropic.claude-3-5-haiku-20241022-v1:0 | Nein | Ja | Nein | Nein | Nein |
Weitere Informationen zu regionalen vs. globalen Modell-IDs findest du im Abschnitt Globale vs. regionale Endpunkte.
Die folgenden Beispiele zeigen, wie du eine Liste aller über Bedrock verfügbaren Claude-Modelle ausgeben kannst:
import boto3
bedrock = boto3.client(service_name="bedrock")
response = bedrock.list_foundation_models(byProvider="anthropic")
for summary in response["modelSummaries"]:
print(summary["modelId"])Die folgenden Beispiele zeigen, wie du mit Claude auf Bedrock Text generierst:
from anthropic import AnthropicBedrock
client = AnthropicBedrock(
# Authentifiziere dich, indem du entweder die untenstehenden Keys angibst oder die Standard-AWS-Credential-Provider verwendest, z. B.
# über ~/.aws/credentials oder die 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.
# Mehr dazu 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 gesendet wird. Standardmäßig liest das SDK AWS_REGION,
# und falls diese nicht gesetzt ist, wird us-east-1 verwendet. Beachte, dass das SDK die Region nicht aus ~/.aws/config liest.
aws_region="us-west-2",
)
message = client.messages.create(
model="global.anthropic.claude-opus-4-6-v1",
max_tokens=256,
messages=[{"role": "user", "content": "Hello, world"}],
)
print(message.content)Weitere Details findest du in den Client-SDKs und in der offiziellen Bedrock-Dokumentation.
Du kannst dich bei Bedrock mit Bearer-Tokens anstelle von AWS-Anmeldedaten authentifizieren. Das ist nützlich in Unternehmensumgebungen, in denen Teams Zugriff auf Bedrock benötigen, ohne AWS-Anmeldedaten, IAM-Rollen oder Berechtigungen auf Kontoebene verwalten zu müssen.
Der einfachste Ansatz ist, die Umgebungsvariable AWS_BEARER_TOKEN_BEDROCK zu setzen, die jedes SDK automatisch erkennt, wenn es Anmeldedaten aus der Umgebung auflöst.
Um ein Token programmatisch bereitzustellen:
from anthropic import AnthropicBedrock
client = AnthropicBedrock(
api_key="your-bearer-token",
aws_region="us-west-2",
)
message = client.messages.create(
model="us.anthropic.claude-sonnet-4-5-20250929-v1:0",
max_tokens=1024,
messages=[{"role": "user", "content": "Hello!"}],
)
print(message.content)Bedrock bietet einen Invocation-Logging-Dienst, mit dem Kunden die Prompts und Completions protokollieren können, die mit ihrer Nutzung verbunden sind.
Anthropic empfiehlt, deine Aktivität mindestens auf einer rollierenden 30-Tage-Basis zu protokollieren, um deine Aktivität zu verstehen und potenziellen Missbrauch zu untersuchen.
Das Aktivieren dieses Dienstes gibt weder AWS noch Anthropic Zugriff auf deine Inhalte.
Die vollständige Feature-Liste mit der Verfügbarkeit auf Amazon Bedrock findest du in der Feature-Übersicht.
fallbacks-Parameter; verwende stattdessen das clientseitige Fallback-Muster)PDF-Unterstützung ist auf Bedrock sowohl über die Converse API als auch über die InvokeModel API verfügbar. Detaillierte Informationen zu den Fähigkeiten und Einschränkungen der PDF-Verarbeitung findest du unter Amazon Bedrock PDF-Unterstützung.
Wichtige Überlegungen für Nutzer der Converse API:
Claude Fable 5, Claude Opus 4.8, Claude Opus 4.7, Claude Opus 4.6 und Claude Sonnet 4.6 haben auf Amazon Bedrock ein Kontextfenster mit 1M Token. Andere Claude-Modelle, einschließlich Sonnet 4.5 und Sonnet 4 (deprecated), haben ein Kontextfenster mit 200k Token.
Bedrock begrenzt Anfrage-Payloads auf 20 MB. Beim Senden großer Dokumente oder vieler Bilder kannst du dieses Limit erreichen, bevor du das Token-Limit erreichst.
Beginnend mit Claude Sonnet 4.5 und allen zukünftigen Modellen bietet Bedrock zwei Endpunkt-Typen:
Regionale Endpunkte beinhalten einen Preisaufschlag von 10 % gegenüber globalen Endpunkten.
Dies gilt nur für Claude Sonnet 4.5 und zukünftige Modelle. Ältere Modelle (Claude Sonnet 4 (deprecated) und früher) behalten ihre bestehenden Preisstrukturen bei.
Globale Endpunkte (empfohlen):
Regionale Endpunkte (CRIS):
Verwendung globaler Endpunkte (Standard für Opus 4.6, Sonnet 4.6 und Sonnet 4.5):
Die Modell-IDs für Claude Opus 4.6, Sonnet 4.6 und Sonnet 4.5 enthalten bereits das Präfix global.:
from anthropic import AnthropicBedrock
client = AnthropicBedrock(aws_region="us-west-2")
message = client.messages.create(
model="global.anthropic.claude-opus-4-6-v1",
max_tokens=256,
messages=[{"role": "user", "content": "Hello, world"}],
)Verwendung regionaler Endpunkte (CRIS):
Um regionale Endpunkte zu verwenden, ersetze das Präfix global. durch ein regionales Präfix wie us.:
from anthropic import AnthropicBedrock
client = AnthropicBedrock(aws_region="us-west-2")
# Verwendung des regionalen US-Endpunkts (CRIS)
message = client.messages.create(
model="us.anthropic.claude-opus-4-6-v1", # Regional prefix
max_tokens=256,
messages=[{"role": "user", "content": "Hello, world"}],
)Claude Mythos Preview ist ein Recherche-Preview-Modell, das für eingeladene Kunden auf Amazon Bedrock verfügbar ist. Weitere Informationen findest du unter Project Glasswing.
Was this page helpful?