Amazon Bedrock
OpenClaw puede usar modelos de Amazon Bedrock mediante el proveedor de streaming Bedrock Converse de pi‑ai. La autenticación de Bedrock usa la cadena de credenciales predeterminada del SDK de AWS, no una clave de API.Lo que piIrlandai apoya
- Proveedor:
amazon-bedrock - API:
bedrock-converse-stream - Autenticación: credenciales de AWS (variables de entorno, configuración compartida o rol de instancia)
- Región:
AWS_REGIONoAWS_DEFAULT_REGION(predeterminado:us-east-1)
Descubrimiento automático de modelos
Si se detectan credenciales de AWS, OpenClaw puede descubrir automáticamente modelos de Bedrock que admiten streaming y salida de texto. El descubrimiento usabedrock:ListFoundationModels y se almacena en caché (predeterminado: 1 hora).
Las opciones de configuración se encuentran bajo models.bedrockDiscovery:
enabledse establece de forma predeterminada entruecuando hay credenciales de AWS presentes.regionse establece de forma predeterminada enAWS_REGIONoAWS_DEFAULT_REGION, luegous-east-1.providerFiltercoincide con los nombres de proveedores de Bedrock (por ejemplo,anthropic).refreshIntervalestá en segundos; establezca0para deshabilitar la caché.defaultContextWindow(predeterminado:32000) ydefaultMaxTokens(predeterminado:4096) se usan para los modelos descubiertos (anule si conoce los límites de su modelo).
Configuración (manual)
- Asegúrese de que las credenciales de AWS estén disponibles en el host del Gateway:
- Agregue un proveedor de Bedrock y un modelo a su configuración (no se requiere
apiKey):
Roles de instancia de EC2
Al ejecutar OpenClaw en una instancia EC2 con un rol de IAM adjunto, el SDK de AWS usará automáticamente el servicio de metadatos de la instancia (IMDS) para la autenticación. Sin embargo, la detección de credenciales de OpenClaw actualmente solo verifica variables de entorno, no credenciales de IMDS. Solución alternativa: EstablezcaAWS_PROFILE=default para indicar que hay credenciales de AWS disponibles. La autenticación real sigue usando el rol de instancia vía IMDS.
bedrock:InvokeModelbedrock:InvokeModelWithResponseStreambedrock:ListFoundationModels(para el descubrimiento automático)
AmazonBedrockFullAccess.
Configuración rápida:
Notas
- Bedrock requiere que el acceso al modelo esté habilitado en su cuenta/región de AWS.
- El descubrimiento automático necesita el permiso
bedrock:ListFoundationModels. - Si usa perfiles, establezca
AWS_PROFILEen el host del Gateway. - OpenClaw muestra la fuente de credenciales en este orden:
AWS_BEARER_TOKEN_BEDROCK, luegoAWS_ACCESS_KEY_ID+AWS_SECRET_ACCESS_KEY, luegoAWS_PROFILE, y luego la cadena predeterminada del SDK de AWS. - La compatibilidad con razonamiento depende del modelo; consulte la ficha del modelo de Bedrock para conocer las capacidades actuales.
- Si prefiere un flujo de claves administradas, también puede colocar un proxy compatible con OpenAI delante de Bedrock y configurarlo como un proveedor de OpenAI en su lugar.