Amazon Bedrock
O OpenClaw pode usar modelos do Amazon Bedrock por meio do provedor de streaming Bedrock Converse do pi-ai. A auth do Bedrock usa a cadeia de credenciais padrão do AWS SDK, não uma chave de API.| Propriedade | Valor |
|---|---|
| Provedor | amazon-bedrock |
| API | bedrock-converse-stream |
| Auth | credenciais AWS (variáveis de ambiente, config compartilhada ou função da instância) |
| Região | AWS_REGION ou AWS_DEFAULT_REGION (padrão: us-east-1) |
Primeiros passos
Escolha seu método de auth preferido e siga as etapas de configuração.- Chaves de acesso / variáveis de ambiente
- Funções de instância EC2 (IMDS)
Ideal para: máquinas de desenvolvimento, CI ou hosts em que você gerencia credenciais AWS diretamente.
Descoberta automática de modelos
O OpenClaw pode descobrir automaticamente modelos do Bedrock que suportam streaming e saída de texto. A descoberta usabedrock:ListFoundationModels e
bedrock:ListInferenceProfiles, e os resultados são armazenados em cache (padrão: 1 hora).
Como o provedor implícito é ativado:
- Se
plugins.entries.amazon-bedrock.config.discovery.enabledfortrue, o OpenClaw tentará a descoberta mesmo quando nenhum marcador de ambiente AWS estiver presente. - Se
plugins.entries.amazon-bedrock.config.discovery.enablednão estiver definido, o OpenClaw só adicionará automaticamente o provedor implícito do Bedrock quando encontrar um destes marcadores de auth da AWS:AWS_BEARER_TOKEN_BEDROCK,AWS_ACCESS_KEY_ID+AWS_SECRET_ACCESS_KEYouAWS_PROFILE. - O caminho real de auth do Bedrock em tempo de execução ainda usa a cadeia padrão do AWS SDK, então
auth por config compartilhada, SSO e função de instância via IMDS podem funcionar mesmo quando a descoberta
precisou de
enabled: truepara ativação manual.
Para entradas explícitas
models.providers["amazon-bedrock"], o OpenClaw ainda pode resolver antecipadamente auth do Bedrock por marcador de ambiente a partir de marcadores AWS como AWS_BEARER_TOKEN_BEDROCK sem forçar o carregamento completo da auth em tempo de execução. O caminho real de auth de chamada de modelo ainda usa a cadeia padrão do AWS SDK.Opções de configuração de descoberta
Opções de configuração de descoberta
As opções de configuração ficam em
plugins.entries.amazon-bedrock.config.discovery:| Opção | Padrão | Descrição |
|---|---|---|
enabled | auto | No modo automático, o OpenClaw só ativa o provedor implícito do Bedrock quando encontra um marcador de ambiente AWS compatível. Defina true para forçar a descoberta. |
region | AWS_REGION / AWS_DEFAULT_REGION / us-east-1 | Região AWS usada para chamadas de API de descoberta. |
providerFilter | (todos) | Corresponde aos nomes de provedores do Bedrock (por exemplo anthropic, amazon). |
refreshInterval | 3600 | Duração do cache em segundos. Defina 0 para desativar o cache. |
defaultContextWindow | 32000 | Janela de contexto usada para modelos descobertos (substitua se você souber os limites do seu modelo). |
defaultMaxTokens | 4096 | Máximo de tokens de saída usado para modelos descobertos (substitua se você souber os limites do seu modelo). |
Configuração rápida (caminho AWS)
Este passo a passo cria uma função do IAM, anexa permissões do Bedrock, associa o perfil da instância e ativa a descoberta do OpenClaw no host EC2.Configuração avançada
Perfis de inferência
Perfis de inferência
O OpenClaw descobre perfis de inferência regionais e globais junto com
os modelos foundation. Quando um perfil é mapeado para um modelo foundation conhecido, o
perfil herda os recursos desse modelo (janela de contexto, máximo de tokens,
raciocínio, visão) e a região correta de solicitação do Bedrock é injetada
automaticamente. Isso significa que perfis Claude entre regiões funcionam sem substituições manuais
do provedor.Os IDs de perfil de inferência se parecem com
us.anthropic.claude-opus-4-6-v1:0 (regional)
ou anthropic.claude-opus-4-6-v1:0 (global). Se o modelo de origem já estiver
nos resultados da descoberta, o perfil herda seu conjunto completo de recursos;
caso contrário, são aplicados padrões seguros.Nenhuma configuração extra é necessária. Desde que a descoberta esteja ativada e o principal do IAM
tenha bedrock:ListInferenceProfiles, os perfis aparecem junto com
os modelos foundation em openclaw models list.Guardrails
Guardrails
Você pode aplicar Amazon Bedrock Guardrails
a todas as invocações de modelo do Bedrock adicionando um objeto
guardrail à
configuração do plugin amazon-bedrock. Os Guardrails permitem aplicar filtragem de conteúdo,
bloqueio de tópicos, filtros de palavras, filtros de informações sensíveis e verificações
de grounding contextual.| Opção | Obrigatório | Descrição |
|---|---|---|
guardrailIdentifier | Sim | ID do guardrail (ex.: abc123) ou ARN completo (ex.: arn:aws:bedrock:us-east-1:123456789012:guardrail/abc123). |
guardrailVersion | Sim | Número da versão publicada ou "DRAFT" para o rascunho de trabalho. |
streamProcessingMode | Não | "sync" ou "async" para avaliação do guardrail durante o streaming. Se omitido, o Bedrock usa o padrão dele. |
trace | Não | "enabled" ou "enabled_full" para depuração; omita ou defina "disabled" para produção. |
Embeddings para pesquisa de memória
Embeddings para pesquisa de memória
O Bedrock também pode servir como provedor de embeddings para
a pesquisa de memória. Isso é configurado separadamente do
provedor de inferência — defina Os embeddings do Bedrock usam a mesma cadeia de credenciais do AWS SDK da inferência (funções de
instância, SSO, chaves de acesso, config compartilhada e identidade web). Nenhuma chave de API é
necessária. Quando
agents.defaults.memorySearch.provider como "bedrock":provider é "auto", o Bedrock é detectado automaticamente se essa
cadeia de credenciais for resolvida com sucesso.Os modelos de embeddings compatíveis incluem Amazon Titan Embed (v1, v2), Amazon Nova
Embed, Cohere Embed (v3, v4) e TwelveLabs Marengo. Consulte
a Referência de configuração de memória — Bedrock
para a lista completa de modelos e opções de dimensão.Observações e ressalvas
Observações e ressalvas
- O Bedrock exige que o acesso ao modelo esteja ativado na sua conta/região AWS.
- A descoberta automática precisa das permissões
bedrock:ListFoundationModelsebedrock:ListInferenceProfiles. - Se você depende do modo automático, defina um dos marcadores de ambiente de auth da AWS compatíveis no
host do Gateway. Se você preferir auth por IMDS/config compartilhada sem marcadores de ambiente, defina
plugins.entries.amazon-bedrock.config.discovery.enabled: true. - O OpenClaw expõe a origem da credencial nesta ordem:
AWS_BEARER_TOKEN_BEDROCK, depoisAWS_ACCESS_KEY_ID+AWS_SECRET_ACCESS_KEY, depoisAWS_PROFILE, depois a cadeia padrão do AWS SDK. - O suporte a raciocínio depende do modelo; consulte o model card do Bedrock para ver os recursos atuais.
- Se você preferir um fluxo de chave gerenciada, também pode colocar um proxy compatível com OpenAI na frente do Bedrock e configurá-lo como um provedor OpenAI.
Relacionado
Seleção de modelo
Escolha de provedores, referências de modelo e comportamento de failover.
Pesquisa de memória
Configuração de embeddings do Bedrock para pesquisa de memória.
Referência de configuração de memória
Lista completa de modelos de embeddings do Bedrock e opções de dimensão.
Solução de problemas
Solução de problemas geral e FAQ.