Amazon Bedrock
OpenClaw kan använda Amazon Bedrock modeller via pi‐ais Bedrock Converse streamingleverantör. Bedrock auth använder AWS SDK standard autentiseringskedjan, inte en API-nyckel.Vad pi‑ai stöder
- Leverantör:
amazon-bedrock - API:
bedrock-converse-stream - Autentisering: AWS‑autentiseringsuppgifter (miljövariabler, delad konfig eller instansroll)
- Region:
AWS_REGIONellerAWS_DEFAULT_REGION(standard:us-east-1)
Automatisk modellupptäckt
Om AWS autentiseringsuppgifter upptäcks kan OpenClaw automatiskt upptäcka Bedrock modeller som stöder strömning och textutgång. Discovery använderbedrock:ListFoundationModels och cachas (standard: 1 timme).
Konfigalternativ finns under models.bedrockDiscovery:
enabledär som standardtruenär AWS‑autentiseringsuppgifter finns.regionär som standardAWS_REGIONellerAWS_DEFAULT_REGION, därefterus-east-1.providerFiltermatchar Bedrock‑leverantörsnamn (till exempelanthropic).refreshIntervalär sekunder; sätt till0för att inaktivera cache.defaultContextWindow(standard:32000) ochdefaultMaxTokens(standard:4096) används för upptäckta modeller (åsidosätt om du känner till modellens gränser).
Konfigurering (manuell)
- Säkerställ att AWS‑autentiseringsuppgifter finns tillgängliga på gateway‑värden:
- Lägg till en Bedrock‑leverantör och modell i din konfig (ingen
apiKeykrävs):
EC2‑instansroller
När du kör OpenClaw på en EC2-instans med en IAM-roll bifogad, AWS SDK kommer automatiskt att använda instans metadatatjänst (IMDS) för autentisering. OpenClaws autentiseringskontroller kontrollerar för närvarande bara om omgivningen -variabler, inte IMDS-autentiseringsuppgifter. Lösning: AngeAWS_PROFILE=default att signalera att AWS autentiseringsuppgifter är
tillgängliga. Själva autentiseringen använder fortfarande instansrollen via IMDS.
bedrock:InvokeModelbedrock:InvokeModelWithResponseStreambedrock:ListFoundationModels(för automatisk upptäckt)
AmazonBedrockFullAccess.
Snabb konfiguration:
Noteringar
- Bedrock kräver att modellåtkomst är aktiverad i ditt AWS‑konto/region.
- Automatisk upptäckt kräver behörigheten
bedrock:ListFoundationModels. - Om du använder profiler, sätt
AWS_PROFILEpå gateway‑värden. - OpenClaw exponerar källan för autentiseringsuppgifter i denna ordning:
AWS_BEARER_TOKEN_BEDROCK, därefterAWS_ACCESS_KEY_ID+AWS_SECRET_ACCESS_KEY, därefterAWS_PROFILE, och sedan AWS SDK:s standardkedja. - Stöd för resonemang beror på modellen; kontrollera Bedrock‑modellkortet för aktuella funktioner.
- Om du föredrar ett hanterat nyckelflöde kan du även placera en OpenAI‑kompatibel proxy framför Bedrock och konfigurera den som en OpenAI‑leverantör i stället.