AWS Bedrock with OpenClaw
Run Claude, Llama, Titan, and more via AWS Bedrock
Run Claude, Llama, Titan, and more via AWS Bedrock
AWS Bedrock provides access to multiple foundation models (Claude, Llama, Titan, and others) through a single AWS API. OpenClaw can use Bedrock as a provider, so you run OpenClaw on your infra while routing LLM calls through your AWS account. Good for enterprises already on AWS, for data residency in AWS regions, or for consolidating model access via IAM.
Bedrock supports multiple model families. Common options:
Model IDs follow Bedrock's format (e.g. anthropic.claude-3-sonnet-20240229-v1:0). Configure in Gateway config with the Bedrock provider.
Bedrock uses AWS IAM credentials. Configure via:
AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION)Ensure your IAM user or role has bedrock:InvokeModel (and related) permissions. See AWS Bedrock docs.
{
"agent": {
"model": "anthropic.claude-3-sonnet-20240229-v1:0",
"provider": "bedrock"
}
}
Set AWS_REGION (e.g. us-east-1). Model IDs vary; check Bedrock model IDs. See OpenClaw provider docs for full Bedrock options.