Diese Seite behandelt die heute verfügbare Amazon Bedrock-Integration (die APIs InvokeModel und Converse mit ARN-versionierten Modellbezeichnern und AWS-Event-Stream-Codierung). Eine Research-Preview eines neuen AWS-verwalteten Angebots mit der Messages API unter /anthropic/v1/messages und SSE-Streaming ist unter Claude in Amazon Bedrock (Research-Preview) dokumentiert.
Das Aufrufen von Claude über Bedrock unterscheidet sich leicht davon, wie Sie Claude bei Verwendung der Client-SDKs von Anthropic aufrufen würden. Dieses Handbuch führt Sie durch die Durchführung eines API-Aufrufs an Claude auf Bedrock mit einem der Client-SDKs von Anthropic.
Beachten Sie, dass dieses Handbuch 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-identityDie Client-SDKs von Anthropic unterstützen Bedrock. Sie können auch direkt ein AWS SDK wie boto3 verwenden.
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.
Claude Opus 4.7 ist auf AWS über Claude in Amazon Bedrock verfügbar, derzeit in Research-Preview. Es ist nicht über den Standard-Bedrock-Modellkatalog verfügbar, der auf dieser Seite dokumentiert ist.
| 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 ⚠️ | anthropic.claude-sonnet-4-20250514-v1:0 | Ja | Ja | Ja | Nein | Ja |
| Claude Sonnet 3.7 ⚠️ | anthropic.claude-3-7-sonnet-20250219-v1:0 | 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 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 |
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:
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 Sie Text von Claude auf Bedrock generieren:
from anthropic import AnthropicBedrock
client = AnthropicBedrock(
# Authentifizieren Sie sich, indem Sie die folgenden Schlüssel bereitstellen oder verwenden Sie die Standard-AWS-Anmeldedatenanbieter, z. B.
# mit ~/.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 wenn das nicht vorhanden ist, 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-opus-4-6-v1",
max_tokens=256,
messages=[{"role": "user", "content": "Hello, world"}],
)
print(message.content)Weitere Details finden Sie in den Client-SDKs und der offiziellen Bedrock-Dokumentation.
Sie können sich bei Bedrock mit Bearer-Tokens authentifizieren, anstatt AWS-Anmeldedaten zu verwenden. Dies ist in Unternehmensumgebungen nützlich, in denen Teams Zugriff auf Bedrock benötigen, ohne AWS-Anmeldedaten, IAM-Rollen oder Berechtigungen auf Kontoebene zu verwalten.
Die Bearer-Token-Authentifizierung wird in den C#-, Go- und Java-SDKs unterstützt. Die PHP-, Python-, TypeScript- und Ruby-SDKs verwenden nur AWS SigV4-Signierung.
Der einfachste Ansatz besteht darin, die Umgebungsvariable AWS_BEARER_TOKEN_BEDROCK zu setzen, die automatisch von der fromEnv()-Anmeldedatenauflösung erkannt wird.
Um ein Token programmgesteuert bereitzustellen:
using Anthropic.Bedrock;
using Anthropic.Models.Messages;
var client = new AnthropicBedrockClient(
new AnthropicBedrockApiTokenCredentials
{
BearerToken = "your-bearer-token",
Region = "us-east-1",
}
);
var response = await client.Messages.Create(new MessageCreateParams
{
Model = "us.anthropic.claude-sonnet-4-5-20250929-v1:0",
MaxTokens = 1024,
Messages = [new() { Role = Role.User, Content = "Hello!" }],
});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 Dienstes gibt AWS oder Anthropic keinen Zugriff auf Ihren Inhalt.
Für alle derzeit unterstützten Funktionen auf Bedrock siehe API-Funktionsübersicht.
Die PDF-Unterstützung ist auf Amazon Bedrock über die Converse API und 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 Details zu den beiden Dokumentverarbeitungsmodi und ihren Einschränkungen finden Sie im PDF-Unterstützungsleitfaden.
Claude Opus 4.6 und Claude Sonnet 4.6 haben ein 1-Million-Token-Kontextfenster auf Amazon Bedrock. Andere Claude-Modelle, einschließlich Sonnet 4.5 und Sonnet 4 (veraltet), haben ein 200k-Token-Kontextfenster.
Amazon Bedrock begrenzt Anfrage-Payloads auf 20 MB. Beim Senden großer Dokumente oder vieler Bilder können Sie diese Grenze erreichen, bevor Sie die Token-Grenze erreichen.
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 (veraltet), Opus 4 (veraltet) 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.5 und Sonnet 4 (veraltet)):
Die Modell-IDs für Claude Sonnet 4.5 und 4 (veraltet) 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, entfernen Sie das Präfix global. aus der Modell-ID:
from anthropic import AnthropicBedrock
client = AnthropicBedrock(aws_region="us-west-2")
# Verwendung des US-Regionalendpunkts (CRIS)
message = client.messages.create(
model="anthropic.claude-opus-4-6-v1", # Kein global. Präfix
max_tokens=256,
messages=[{"role": "user", "content": "Hello, world"}],
)Claude Mythos Preview ist ein Research-Preview-Modell, das für eingeladene Kunden auf Amazon Bedrock verfügbar ist. Weitere Informationen finden Sie unter Project Glasswing.
Was this page helpful?