| Eigenschaft | Wert |
|---|---|
| Provider | amazon-bedrock |
| API | bedrock-converse-stream |
| Authentifizierung | AWS-Anmeldeinformationen (Env Vars, gemeinsame Konfiguration oder Instanzrolle) |
| Region | AWS_REGION oder AWS_DEFAULT_REGION (Standard: us-east-1) |
Erste Schritte
Wählen Sie Ihre bevorzugte Authentifizierungsmethode und folgen Sie den Einrichtungsschritten.- Zugriffsschlüssel / Env Vars
- EC2-Instanzrollen (IMDS)
Am besten geeignet für: Entwicklerrechner, CI oder Hosts, auf denen Sie AWS-Anmeldeinformationen direkt verwalten.
Automatische Modellerkennung
OpenClaw kann Bedrock-Modelle, die Streaming und Textausgabe unterstützen, automatisch erkennen. Die Erkennung verwendetbedrock:ListFoundationModels und
bedrock:ListInferenceProfiles, und Ergebnisse werden zwischengespeichert (Standard: 1 Stunde).
So wird der implizite Provider aktiviert:
- Wenn
plugins.entries.amazon-bedrock.config.discovery.enabledtrueist, versucht OpenClaw die Erkennung auch dann, wenn kein AWS-Env-Marker vorhanden ist. - Wenn
plugins.entries.amazon-bedrock.config.discovery.enablednicht gesetzt ist, fügt OpenClaw den impliziten Bedrock-Provider nur automatisch hinzu, wenn einer dieser AWS-Authentifizierungsmarker erkannt wird:AWS_BEARER_TOKEN_BEDROCK,AWS_ACCESS_KEY_ID+AWS_SECRET_ACCESS_KEYoderAWS_PROFILE. - Der tatsächliche Authentifizierungspfad der Bedrock-Laufzeit verwendet weiterhin die Standardkette des AWS SDK, sodass
gemeinsame Konfiguration, SSO und IMDS-Instanzrollen-Authentifizierung auch dann funktionieren können, wenn für die Erkennung
enabled: truezur expliziten Aktivierung erforderlich war.
Für explizite
models.providers["amazon-bedrock"]-Einträge kann OpenClaw die Bedrock-Env-Marker-Authentifizierung weiterhin früh aus AWS-Env-Markern wie AWS_BEARER_TOKEN_BEDROCK auflösen, ohne das vollständige Laden der Laufzeit-Authentifizierung zu erzwingen. Der tatsächliche Authentifizierungspfad für Modellaufrufe verwendet weiterhin die Standardkette des AWS SDK.Konfigurationsoptionen für die Erkennung
Konfigurationsoptionen für die Erkennung
Konfigurationsoptionen befinden sich unter
plugins.entries.amazon-bedrock.config.discovery:| Option | Standard | Beschreibung |
|---|---|---|
enabled | auto | Im Auto-Modus aktiviert OpenClaw den impliziten Bedrock-Provider nur, wenn ein unterstützter AWS-Env-Marker erkannt wird. Setzen Sie true, um die Erkennung zu erzwingen. |
region | AWS_REGION / AWS_DEFAULT_REGION / us-east-1 | AWS-Region, die für Erkennungs-API-Aufrufe verwendet wird. |
providerFilter | (alle) | Gleicht Bedrock-Provider-Namen ab (zum Beispiel anthropic, amazon). |
refreshInterval | 3600 | Cache-Dauer in Sekunden. Setzen Sie den Wert auf 0, um Caching zu deaktivieren. |
defaultContextWindow | 32000 | Kontextfenster, das für erkannte Modelle verwendet wird (überschreiben, wenn Sie die Grenzen Ihres Modells kennen). |
defaultMaxTokens | 4096 | Maximale Ausgabetokens, die für erkannte Modelle verwendet werden (überschreiben, wenn Sie die Grenzen Ihres Modells kennen). |
Schnelleinrichtung (AWS-Pfad)
Diese Anleitung erstellt eine IAM-Rolle, hängt Bedrock-Berechtigungen an, verknüpft das Instanzprofil und aktiviert die OpenClaw-Erkennung auf dem EC2-Host.Erweiterte Konfiguration
Inference-Profile
Inference-Profile
OpenClaw erkennt regionale und globale Inference-Profile zusammen mit
Foundation Models. Wenn ein Profil einem bekannten Foundation Model zugeordnet ist, erbt das
Profil die Fähigkeiten dieses Modells (Kontextfenster, maximale Tokens,
Reasoning, Vision), und die richtige Bedrock-Anfrageregion wird
automatisch eingefügt. Das bedeutet, dass regionsübergreifende Claude-Profile ohne manuelle
Provider-Überschreibungen funktionieren.Inference-Profil-IDs sehen aus wie
us.anthropic.claude-opus-4-6-v1:0 (regional)
oder anthropic.claude-opus-4-6-v1:0 (global). Wenn das zugrunde liegende Modell bereits
in den Erkennungsergebnissen enthalten ist, erbt das Profil seinen vollständigen Fähigkeitssatz;
andernfalls gelten sichere Standardwerte.Es ist keine zusätzliche Konfiguration erforderlich. Solange die Erkennung aktiviert ist und der IAM-
Principal bedrock:ListInferenceProfiles hat, erscheinen Profile neben
Foundation Models in openclaw models list.Service-Stufe
Service-Stufe
Einige Bedrock-Modelle unterstützen einen
Setzen Sie Gültige Werte sind
service_tier-Parameter zur Optimierung auf Kosten
oder Latenz. Die folgenden Stufen sind verfügbar:| Stufe | Beschreibung |
|---|---|
default | Standard-Bedrock-Stufe |
flex | Vergünstigte Verarbeitung für Workloads, die längere Latenz tolerieren können |
priority | Priorisierte Verarbeitung für latenzempfindliche Workloads |
reserved | Reservierte Kapazität für Workloads im Dauerbetrieb |
serviceTier (oder service_tier) über agents.defaults.params für
Bedrock-Modellanfragen oder pro Modell in
agents.defaults.models["<model-key>"].params:default, flex, priority und reserved. Nicht alle
Modelle unterstützen alle Stufen — wenn eine nicht unterstützte Stufe angefordert wird, gibt Bedrock
einen Validierungsfehler zurück. Hinweis: Die Fehlermeldung ist etwas irreführend;
sie kann “The provided model identifier is invalid” lauten, statt auf
eine nicht unterstützte Service-Stufe hinzuweisen. Wenn Sie diesen Fehler sehen, prüfen Sie, ob das Modell
die angeforderte Stufe unterstützt.Claude Opus 4.7 temperature
Claude Opus 4.7 temperature
Bedrock lehnt den Parameter
temperature für Claude Opus 4.7 ab. OpenClaw
lässt temperature automatisch für jede Opus 4.7-Bedrock-Referenz weg, einschließlich
Foundation-Model-IDs, benannter Inference-Profile, Anwendungs-Inference-
Profile, deren zugrunde liegendes Modell über
bedrock:GetInferenceProfile zu Opus 4.7 aufgelöst wird, sowie gepunkteter opus-4.7-Varianten mit
optionalen Regionspräfixen (us., eu., ap., apac., au., jp.,
global.). Es ist kein Konfigurationsschalter erforderlich, und die Auslassung gilt sowohl für
das Objekt mit Anfrageoptionen als auch für das Payload-Feld inferenceConfig.Claude Fable 5
Claude Fable 5
Verwenden Sie
amazon-bedrock/anthropic.claude-fable-5 in us-east-1 oder
regionale Inferenz-IDs wie us.anthropic.claude-fable-5.
OpenClaw wendet Fables Kontextfenster mit 1 Mio. Token, das Ausgabelimit von 128K,
dauerhaft aktiviertes adaptives Denken und die unterstützte Aufwand-Zuordnung an. /think off und
/think minimal werden low zugeordnet; nicht unterstützte Temperatur- und erzwungene Tool-Auswahlsteuerungen
werden ausgelassen. Streaming-Ausgabe wird zurückgehalten, bis Bedrock
einen terminalen Status zurückgibt, damit Verweigerungen mitten im Stream keinen Teiltext offenlegen.
Fable unterstützt nur die Standard-Service-Stufe; OpenClaw ignoriert konfigurierte
Stufen flex, priority und reserved für dieses Modell.AWS erfordert eine ausdrückliche provider_data_share-Einwilligung zur Datenaufbewahrung, bevor
Fable verfügbar ist. Prompts und Vervollständigungen werden mit Anthropic geteilt und
bis zu 30 Tage für Vertrauen und Sicherheit aufbewahrt. Prüfen und konfigurieren Sie
Bedrock-Datenaufbewahrung,
bevor Sie das Modell aktivieren.Guardrails
Guardrails
Sie können Amazon Bedrock Guardrails
auf alle Bedrock-Modellaufrufe anwenden, indem Sie der
amazon-bedrock-Plugin-Konfiguration ein guardrail-Objekt hinzufügen. Mit Guardrails können Sie Inhaltsfilterung,
Themenablehnung, Wortfilter, Filter für sensible Informationen und kontextbezogene
Grounding-Prüfungen erzwingen.| Option | Erforderlich | Beschreibung |
|---|---|---|
guardrailIdentifier | Ja | Guardrail-ID (z. B. abc123) oder vollständiger ARN (z. B. arn:aws:bedrock:us-east-1:123456789012:guardrail/abc123). |
guardrailVersion | Ja | Veröffentlichte Versionsnummer oder "DRAFT" für den Arbeitsentwurf. |
streamProcessingMode | Nein | "sync" oder "async" für die Guardrail-Auswertung während des Streamings. Wenn ausgelassen, verwendet Bedrock seinen Standard. |
trace | Nein | "enabled" oder "enabled_full" zum Debuggen; für Produktion auslassen oder auf "disabled" setzen. |
Embeddings für Speichersuche
Embeddings für Speichersuche
Bedrock kann auch als Embedding-Provider für die
Speichersuche dienen. Dies wird getrennt vom
Inferenz-Provider konfiguriert — setzen Sie Bedrock-Embeddings verwenden dieselbe AWS-SDK-Anmeldeinformationskette wie die Inferenz (Instanzrollen,
SSO, Zugriffsschlüssel, gemeinsame Konfiguration und Web-Identität). Es ist kein API-Schlüssel
erforderlich. Setzen Sie
agents.defaults.memorySearch.provider auf "bedrock":memorySearch.provider: "bedrock" ausdrücklich, um Bedrock-
Embeddings zu verwenden.Zu den unterstützten Embedding-Modellen gehören Amazon Titan Embed (v1, v2), Amazon Nova
Embed, Cohere Embed (v3, v4) und TwelveLabs Marengo. Siehe
Referenz zur Speicherkonfiguration — Bedrock
für die vollständige Modellliste und Dimensionsoptionen.Hinweise und Einschränkungen
Hinweise und Einschränkungen
- Bedrock erfordert, dass Modellzugriff in Ihrem AWS-Konto/Ihrer AWS-Region aktiviert ist.
- Automatische Erkennung benötigt die Berechtigungen
bedrock:ListFoundationModelsundbedrock:ListInferenceProfiles. - Wenn Sie den Automodus verwenden, setzen Sie eine der unterstützten AWS-Auth-Env-Markierungen auf dem
Gateway-Host. Wenn Sie IMDS-/Shared-Config-Authentifizierung ohne Env-Markierungen bevorzugen, setzen Sie
plugins.entries.amazon-bedrock.config.discovery.enabled: true. - OpenClaw zeigt die Anmeldeinformationsquelle in dieser Reihenfolge an:
AWS_BEARER_TOKEN_BEDROCK, dannAWS_ACCESS_KEY_ID+AWS_SECRET_ACCESS_KEY, dannAWS_PROFILE, dann die Standard-AWS-SDK-Kette. - Reasoning-Unterstützung hängt vom Modell ab; prüfen Sie die Bedrock-Modellkarte auf aktuelle Fähigkeiten.
- Wenn Sie einen verwalteten Schlüsselablauf bevorzugen, können Sie auch einen OpenAI-kompatiblen Proxy vor Bedrock platzieren und ihn stattdessen als OpenAI-Provider konfigurieren.
Verwandt
Modellauswahl
Provider, Modell-Refs und Failover-Verhalten auswählen.
Speichersuche
Bedrock-Embeddings für die Konfiguration der Speichersuche.
Referenz zur Speicherkonfiguration
Vollständige Bedrock-Embedding-Modellliste und Dimensionsoptionen.
Fehlerbehebung
Allgemeine Fehlerbehebung und FAQ.