Skip to content
Blog

AWS Bedrock ​

Provider value: bedrock

Setup ​

Option 1: AWS credential chain (recommended)

ra uses the standard AWS credential chain:

  1. AWS_ACCESS_KEY_ID / AWS_SECRET_ACCESS_KEY env vars
  2. ~/.aws/credentials file
  3. IAM instance roles
bash
export AWS_ACCESS_KEY_ID=...
export AWS_SECRET_ACCESS_KEY=...
export AWS_REGION=us-east-1
ra --provider bedrock "Hello"

Option 2: Bearer token

A bearer token can be set in a config file:

yaml
app:
  providers:
    bedrock:
      apiKey: your-bearer-token
bash
export AWS_REGION=us-east-1
ra --provider bedrock "Hello"

Custom endpoint ​

Use baseURL to point at a custom or proxy endpoint (e.g. a VPC endpoint, LocalStack, or a Bedrock-compatible gateway):

yaml
app:
  providers:
    bedrock:
      baseURL: https://vpce-abc123.bedrock-runtime.us-east-1.vpce.amazonaws.com

Or via CLI flag:

bash
ra --provider bedrock --bedrock-base-url https://vpce-abc123.bedrock-runtime.us-east-1.vpce.amazonaws.com "Hello"

Environment variables ​

VariableRequiredDescription
AWS_REGIONYesAWS region (e.g. us-east-1)

Models ​

Use the full Bedrock model ID:

bash
ra --provider bedrock --model anthropic.claude-sonnet-4-6 "Triage this bug"

Extended thinking ​

Supported modes: off, low, medium, high, adaptive.

bash
ra --provider bedrock --thinking medium "Analyze this architecture"

See also ​

Released under the MIT License.