Der Aufruf von Claude über Bedrock unterscheidet sich geringfügig davon, wie Sie Claude aufrufen würden, wenn Sie Anthropics Client-SDKs verwenden. Diese Anleitung führt Sie durch den Prozess der Durchführung 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 und programmatischen Zugriff konfiguriert haben.

Installieren und konfigurieren Sie die AWS CLI

  1. Installieren Sie eine Version der AWS CLI in Version 2.13.23 oder neuer
  2. Konfigurieren Sie Ihre AWS-Anmeldeinformationen mit dem AWS configure-Befehl (siehe AWS CLI konfigurieren) oder finden Sie Ihre Anmeldeinformationen, indem Sie zu “Befehlszeile oder programmatischer Zugriff” in Ihrem AWS-Dashboard navigieren und den Anweisungen im Popup-Modal folgen.
  3. Überprüfen Sie, dass Ihre Anmeldeinformationen funktionieren:
Shell
aws sts get-caller-identity

Installieren Sie ein SDK für den Zugriff auf Bedrock

Anthropics Client-SDKs unterstützen Bedrock. Sie können auch ein AWS SDK wie boto3 direkt verwenden.

pip install -U "anthropic[bedrock]"

Zugriff auf Bedrock

Abonnieren Sie Anthropic-Modelle

Gehen Sie zur AWS Console > Bedrock > Model Access und beantragen Sie Zugriff auf Anthropic-Modelle. Beachten Sie, dass die Verfügbarkeit von Anthropic-Modellen je nach Region variiert. Siehe AWS-Dokumentation für die neuesten Informationen.

API-Modellnamen

ModellBedrock API-Modellname
Claude Opus 4anthropic.claude-opus-4-20250514-v1:0
Claude Sonnet 4anthropic.claude-sonnet-4-20250514-v1:0
Claude Sonnet 3.7anthropic.claude-3-7-sonnet-20250219-v1:0
Claude Haiku 3.5anthropic.claude-3-5-haiku-20241022-v1:0
Claude Sonnet 3.5anthropic.claude-3-5-sonnet-20241022-v2:0
Claude Opus 3 anthropic.claude-3-opus-20240229-v1:0
Claude Sonnet 3 anthropic.claude-3-sonnet-20240229-v1:0
Claude Haiku 3anthropic.claude-3-haiku-20240307-v1:0

Verfügbare Modelle auflisten

Die folgenden Beispiele zeigen, wie Sie eine Liste aller über Bedrock verfügbaren Claude-Modelle ausgeben:

aws bedrock list-foundation-models --region=us-west-2 --by-provider anthropic --query "modelSummaries[*].modelId"

Anfragen stellen

Die folgenden Beispiele zeigen, wie Sie Text von Claude auf Bedrock generieren:

from anthropic import AnthropicBedrock

client = AnthropicBedrock(
    # Authentifizieren Sie sich, indem Sie entweder die unten stehenden Schlüssel bereitstellen oder die Standard-AWS-Anmeldeinformationsanbieter verwenden, wie z.B.
    # die 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 Anmeldeinformationen können mit aws_session_token verwendet werden.
    # Lesen Sie mehr 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="anthropic.claude-opus-4-20250514-v1:0",
    max_tokens=256,
    messages=[{"role": "user", "content": "Hallo, Welt"}]
)
print(message.content)

Siehe unsere Client-SDKs für weitere Details und die offiziellen Bedrock-Dokumentationen hier.

Aktivitätsprotokollierung

Bedrock bietet einen Aufrufprotokollierungsdienst, der es Kunden ermöglicht, die Eingabeaufforderungen und Vervollständigungen zu protokollieren, die mit Ihrer Nutzung verbunden sind.

Anthropic empfiehlt, dass Sie Ihre Aktivität mindestens auf einer 30-tägigen rollierenden Basis protokollieren, um Ihre Aktivität zu verstehen und potenzielle Missbräuche zu untersuchen.

Das Einschalten dieses Dienstes gibt AWS oder Anthropic keinen Zugriff auf Ihre Inhalte.

Feature-Unterstützung

Sie können alle derzeit auf Bedrock unterstützten Features hier finden.

PDF-Unterstützung auf Bedrock

PDF-Unterstützung ist auf Amazon Bedrock sowohl über die Converse API als auch über die InvokeModel API verfügbar. Für detaillierte Informationen über PDF-Verarbeitungsfähigkeiten und -einschränkungen siehe die PDF-Unterstützungsdokumentation.

Wichtige Überlegungen für Converse API-Benutzer:

  • Visuelle PDF-Analyse (Diagramme, Bilder, Layouts) erfordert, dass Zitate aktiviert sind
  • Ohne Zitate ist nur grundlegende Textextraktion verfügbar
  • Für vollständige Kontrolle ohne erzwungene Zitate verwenden Sie die InvokeModel API

Für weitere Details zu den beiden Dokumentverarbeitungsmodi und ihren Einschränkungen siehe den PDF-Unterstützungsleitfaden.