Amazon Bedrock
OpenClaw puede usar modelos de Amazon Bedrock a través del proveedor de streaming Bedrock Converse de pi-ai. La autenticación de Bedrock usa la cadena de credenciales predeterminada del AWS SDK, no una clave de API.| Property | Value |
|---|---|
| Provider | amazon-bedrock |
| API | bedrock-converse-stream |
| Auth | Credenciales de AWS (variables de entorno, configuración compartida o rol de instancia) |
| Region | AWS_REGION o AWS_DEFAULT_REGION (predeterminado: us-east-1) |
Primeros pasos
Elige tu método de autenticación preferido y sigue los pasos de configuración.- Access keys / env vars
- EC2 instance roles (IMDS)
Descubrimiento automático de modelos
OpenClaw puede descubrir automáticamente modelos de Bedrock que admiten streaming y salida de texto. El descubrimiento usabedrock:ListFoundationModels y
bedrock:ListInferenceProfiles, y los resultados se almacenan en caché (predeterminado: 1 hora).
Cómo se habilita el proveedor implícito:
- Si
plugins.entries.amazon-bedrock.config.discovery.enabledestrue, OpenClaw intentará el descubrimiento incluso cuando no haya ningún marcador de entorno de AWS presente. - Si
plugins.entries.amazon-bedrock.config.discovery.enabledno está establecido, OpenClaw solo agrega automáticamente el proveedor implícito de Bedrock cuando ve uno de estos marcadores de autenticación de AWS:AWS_BEARER_TOKEN_BEDROCK,AWS_ACCESS_KEY_ID+AWS_SECRET_ACCESS_KEY, oAWS_PROFILE. - La ruta real de autenticación del runtime de Bedrock sigue usando la cadena predeterminada del AWS SDK, por lo que
la configuración compartida, SSO y la autenticación de rol de instancia IMDS pueden funcionar incluso cuando el descubrimiento
necesitó
enabled: truepara activarse.
Para entradas explícitas
models.providers["amazon-bedrock"], OpenClaw aún puede resolver anticipadamente la autenticación de Bedrock basada en marcadores de entorno a partir de variables de entorno de AWS como AWS_BEARER_TOKEN_BEDROCK sin forzar la carga completa de autenticación del runtime. La ruta real de autenticación de llamadas al modelo sigue usando la cadena predeterminada del AWS SDK.Discovery config options
Discovery config options
Las opciones de configuración se encuentran en
plugins.entries.amazon-bedrock.config.discovery:| Option | Default | Description |
|---|---|---|
enabled | auto | En modo automático, OpenClaw solo habilita el proveedor implícito de Bedrock cuando ve un marcador de entorno de AWS compatible. Establece true para forzar el descubrimiento. |
region | AWS_REGION / AWS_DEFAULT_REGION / us-east-1 | Región de AWS usada para las llamadas a la API de descubrimiento. |
providerFilter | (all) | Coincide con nombres de proveedores de Bedrock (por ejemplo anthropic, amazon). |
refreshInterval | 3600 | Duración de la caché en segundos. Establece 0 para desactivar la caché. |
defaultContextWindow | 32000 | Ventana de contexto usada para modelos descubiertos (anúlala si conoces los límites de tu modelo). |
defaultMaxTokens | 4096 | Máximo de tokens de salida usado para modelos descubiertos (anúlalo si conoces los límites de tu modelo). |
Configuración rápida (ruta de AWS)
Este recorrido crea un rol de IAM, adjunta permisos de Bedrock, asocia el perfil de instancia y habilita el descubrimiento de OpenClaw en el host EC2.Configuración avanzada
Inference profiles
Inference profiles
OpenClaw descubre perfiles de inferencia regionales y globales junto con
los modelos base. Cuando un perfil se asigna a un modelo base conocido, el
perfil hereda las capacidades de ese modelo (ventana de contexto, máximo de tokens,
razonamiento, visión) y se inyecta automáticamente la región correcta de solicitud de Bedrock.
Esto significa que los perfiles de Claude entre regiones funcionan sin anulaciones manuales
del proveedor.Los ids de perfil de inferencia tienen un formato como
us.anthropic.claude-opus-4-6-v1:0 (regional)
o anthropic.claude-opus-4-6-v1:0 (global). Si el modelo subyacente ya está
en los resultados del descubrimiento, el perfil hereda su conjunto completo de capacidades;
de lo contrario, se aplican valores predeterminados seguros.No se necesita configuración adicional. Siempre que el descubrimiento esté habilitado y el principal de IAM
tenga bedrock:ListInferenceProfiles, los perfiles aparecerán junto a
los modelos base en openclaw models list.Guardrails
Guardrails
Puedes aplicar Amazon Bedrock Guardrails
a todas las invocaciones de modelos de Bedrock agregando un objeto
guardrail a la
configuración del plugin amazon-bedrock. Guardrails te permite aplicar filtrado de contenido,
denegación de temas, filtros de palabras, filtros de información sensible y comprobaciones
de grounding contextual.| Option | Required | Description |
|---|---|---|
guardrailIdentifier | Yes | ID del guardrail (por ejemplo abc123) o ARN completo (por ejemplo arn:aws:bedrock:us-east-1:123456789012:guardrail/abc123). |
guardrailVersion | Yes | Número de versión publicada, o "DRAFT" para el borrador de trabajo. |
streamProcessingMode | No | "sync" o "async" para la evaluación de guardrails durante el streaming. Si se omite, Bedrock usa su valor predeterminado. |
trace | No | "enabled" o "enabled_full" para depuración; omítelo o establece "disabled" para producción. |
Embeddings for memory search
Embeddings for memory search
Bedrock también puede servir como proveedor de embeddings para
búsqueda de memoria. Esto se configura por separado del
proveedor de inferencia: establece Los embeddings de Bedrock usan la misma cadena de credenciales del AWS SDK que la inferencia (roles de instancia, SSO, claves de acceso, configuración compartida y web identity). No se necesita clave de API. Cuando
agents.defaults.memorySearch.provider en "bedrock":provider es "auto", Bedrock se detecta automáticamente si esa cadena de credenciales se resuelve correctamente.Los modelos de embeddings compatibles incluyen Amazon Titan Embed (v1, v2), Amazon Nova
Embed, Cohere Embed (v3, v4) y TwelveLabs Marengo. Consulta
la referencia de configuración de memoria — Bedrock
para ver la lista completa de modelos y las opciones de dimensiones.Notas y consideraciones
Notas y consideraciones
- Bedrock requiere que el acceso al modelo esté habilitado en tu cuenta/región de AWS.
- El descubrimiento automático necesita los permisos
bedrock:ListFoundationModelsybedrock:ListInferenceProfiles. - Si dependes del modo automático, establece uno de los marcadores de entorno de autenticación de AWS compatibles en el
host del Gateway. Si prefieres autenticación IMDS/shared-config sin marcadores de entorno, establece
plugins.entries.amazon-bedrock.config.discovery.enabled: true. - OpenClaw muestra el origen de credenciales en este orden:
AWS_BEARER_TOKEN_BEDROCK, luegoAWS_ACCESS_KEY_ID+AWS_SECRET_ACCESS_KEY, luegoAWS_PROFILE, y después la cadena predeterminada del AWS SDK. - La compatibilidad con razonamiento depende del modelo; consulta la ficha del modelo de Bedrock para ver las capacidades actuales.
- Si prefieres un flujo de claves administrado, también puedes colocar un proxy compatible con OpenAI delante de Bedrock y configurarlo en su lugar como proveedor OpenAI.
Relacionado
Selección de modelos
Elegir proveedores, referencias de modelos y comportamiento de failover.
Búsqueda de memoria
Configuración de embeddings de Bedrock para búsqueda de memoria.
Referencia de configuración de memoria
Lista completa de modelos de embeddings de Bedrock y opciones de dimensiones.
Solución de problemas
Solución general de problemas y preguntas frecuentes.