| Propriedade | Valor |
|---|---|
| Provedor | amazon-bedrock |
| API | bedrock-converse-stream |
| Autenticação | Credenciais da AWS (variáveis de ambiente, configuração compartilhada ou função de instância) |
| Região | AWS_REGION ou AWS_DEFAULT_REGION (padrão: us-east-1) |
Primeiros passos
Escolha seu método de autenticação preferido e siga as etapas de configuração.- Chaves de acesso / variáveis de ambiente
- Funções de instância EC2 (IMDS)
Melhor para: máquinas de desenvolvimento, CI ou hosts nos quais você gerencia credenciais da AWS diretamente.
Descoberta automática de modelos
O OpenClaw pode descobrir automaticamente modelos Bedrock compatíveis com 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 é habilitado:
- Se
plugins.entries.amazon-bedrock.config.discovery.enabledfortrue, o OpenClaw tentará a descoberta mesmo quando nenhum marcador de ambiente da AWS estiver presente. - Se
plugins.entries.amazon-bedrock.config.discovery.enablednão estiver definido, o OpenClaw só adiciona automaticamente o provedor Bedrock implícito quando encontra um destes marcadores de autenticação da AWS:AWS_BEARER_TOKEN_BEDROCK,AWS_ACCESS_KEY_ID+AWS_SECRET_ACCESS_KEYouAWS_PROFILE. - O caminho real de autenticação em tempo de execução do Bedrock ainda usa a cadeia padrão do AWS SDK, portanto
configuração compartilhada, SSO e autenticação por função de instância via IMDS podem funcionar mesmo quando a descoberta
precisou de
enabled: truepara ativação explícita.
Para entradas explícitas em
models.providers["amazon-bedrock"], o OpenClaw ainda pode resolver antecipadamente a autenticação Bedrock por marcador de ambiente a partir de marcadores de ambiente da AWS, como AWS_BEARER_TOKEN_BEDROCK, sem forçar o carregamento completo da autenticação em tempo de execução. O caminho real de autenticação de chamadas 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ó habilita o provedor Bedrock implícito quando encontra um marcador de ambiente da AWS compatível. Defina como true para forçar a descoberta. |
region | AWS_REGION / AWS_DEFAULT_REGION / us-east-1 | Região da AWS usada para chamadas da API de descoberta. |
providerFilter | (todos) | Corresponde a nomes de provedores Bedrock (por exemplo, anthropic, amazon). |
refreshInterval | 3600 | Duração do cache em segundos. Defina como 0 para desabilitar 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 IAM, anexa permissões do Bedrock, associa o perfil de instância e habilita 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
modelos-base. Quando um perfil é mapeado para um modelo-base conhecido, o
perfil herda os recursos desse modelo (janela de contexto, máximo de tokens,
raciocínio, visão) e a região correta da solicitação Bedrock é injetada
automaticamente. Isso significa que perfis Claude entre regiões funcionam sem substituições
manuais de provedor.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 subjacente já estiver
nos resultados de descoberta, o perfil herdará seu conjunto completo de recursos;
caso contrário, padrões seguros serão aplicados.Nenhuma configuração extra é necessária. Desde que a descoberta esteja habilitada e o principal IAM
tenha bedrock:ListInferenceProfiles, os perfis aparecem junto com
modelos-base em openclaw models list.Camada de serviço
Camada de serviço
Alguns modelos Bedrock são compatíveis com um parâmetro
Defina Valores válidos são
service_tier para otimizar custo
ou latência. As seguintes camadas estão disponíveis:| Camada | Descrição |
|---|---|
default | Camada padrão do Bedrock |
flex | Processamento com desconto para cargas de trabalho que toleram maior latência |
priority | Processamento priorizado para cargas de trabalho sensíveis à latência |
reserved | Capacidade reservada para cargas de trabalho de estado estável |
serviceTier (ou service_tier) via agents.defaults.params para
solicitações de modelo Bedrock, ou por modelo em
agents.defaults.models["<model-key>"].params:default, flex, priority e reserved. Nem todos os
modelos são compatíveis com todas as camadas — se uma camada incompatível for solicitada, o Bedrock
retornará um erro de validação. Observação: a mensagem de erro é um pouco enganosa;
ela pode dizer “The provided model identifier is invalid” em vez de indicar
uma camada de serviço incompatível. Se você vir esse erro, verifique se o modelo
é compatível com a camada solicitada.Temperatura do Claude Opus 4.7
Temperatura do Claude Opus 4.7
O Bedrock rejeita o parâmetro
temperature para Claude Opus 4.7. O OpenClaw
omite temperature automaticamente para qualquer referência Bedrock do Opus 4.7, incluindo
IDs de modelos-base, perfis de inferência nomeados, perfis de inferência de aplicação
cujo modelo subjacente é resolvido como Opus 4.7 via
bedrock:GetInferenceProfile e variantes pontuadas opus-4.7 com
prefixos opcionais de região (us., eu., ap., apac., au., jp.,
global.). Nenhum controle de configuração é necessário, e a omissão se aplica tanto ao
objeto de opções da solicitação quanto ao campo de payload inferenceConfig.Claude Fable 5
Claude Fable 5
Use
amazon-bedrock/anthropic.claude-fable-5 em us-east-1, ou os
ids de inferência regionais, como us.anthropic.claude-fable-5.
O OpenClaw aplica a janela de contexto de 1M do Fable, o limite de saída de
128K, o raciocínio adaptativo sempre ativo e o mapeamento de esforço
compatível. /think off e /think minimal são mapeados para low; controles
não compatíveis de temperatura e escolha forçada de ferramenta são omitidos.
A saída em streaming é retida até que o Bedrock retorne um status terminal
para que recusas no meio do streaming não exponham texto parcial.
O Fable oferece suporte apenas à camada de serviço padrão; o OpenClaw ignora
as camadas configuradas flex, priority e reserved para este modelo.A AWS exige uma adesão explícita à retenção de dados provider_data_share antes
que o Fable fique disponível. Prompts e conclusões são compartilhados com a
Anthropic e retidos por até 30 dias para confiança e segurança. Revise e configure
a retenção de dados do Bedrock
antes de habilitar o modelo.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. Guardrails permitem impor filtragem de conteúdo,
negação de tópicos, filtros de palavras, filtros de informações confidenciais e
verificações de fundamentação contextual.| Opção | Obrigatório | Descrição |
|---|---|---|
guardrailIdentifier | Sim | ID do Guardrail (por exemplo, abc123) ou ARN completo (por exemplo, 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 de 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 como "disabled" para produção. |
Embeddings para busca de memória
Embeddings para busca de memória
O Bedrock também pode servir como provedor de embeddings para
busca 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 que a inferência
(funções de instância, SSO, chaves de acesso, configuração compartilhada e identidade web).
Nenhuma chave de API é necessária. Defina
agents.defaults.memorySearch.provider como "bedrock":memorySearch.provider: "bedrock" explicitamente
para usar embeddings do Bedrock.Os modelos de embedding 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ões.Notas e ressalvas
Notas e ressalvas
- O Bedrock exige acesso ao modelo habilitado na sua conta/região da AWS.
- A descoberta automática precisa das permissões
bedrock:ListFoundationModelsebedrock:ListInferenceProfiles. - Se você depende do modo automático, defina um dos marcadores de env de autenticação da AWS compatíveis no
host do Gateway. Se preferir autenticação por IMDS/configuração compartilhada sem marcadores de env, defina
plugins.entries.amazon-bedrock.config.discovery.enabled: true. - O OpenClaw expõe a origem das credenciais 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; confira o cartão do modelo no Bedrock para 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.
Relacionados
Seleção de modelo
Escolha de provedores, refs de modelo e comportamento de failover.
Busca de memória
Embeddings do Bedrock para configuração de busca de memória.
Referência de configuração de memória
Lista completa de modelos de embedding do Bedrock e opções de dimensões.
Solução de problemas
Solução de problemas geral e FAQ.