Overview
AWS Bedrock provides access to multiple foundation models including Anthropic Claude, Meta Llama, Mistral AI, Amazon Nova, and more through a single API on AWS infrastructure.Quick Start
Supported Models
- Anthropic Claude
- Meta Llama
- Amazon Nova
- Mistral AI
- AI21 Labs
Claude models via Bedrock:
Authentication
- Environment Variables
- Direct Parameters
- AWS Profile
- IAM Role
Available Regions
Bedrock is available in multiple AWS regions:| Region | Code | Models |
|---|---|---|
| US East (N. Virginia) | us-east-1 | All models |
| US West (Oregon) | us-west-2 | All models |
| Europe (Frankfurt) | eu-central-1 | Most models |
| Europe (Ireland) | eu-west-1 | Most models |
| Asia Pacific (Singapore) | ap-southeast-1 | Most models |
| Asia Pacific (Tokyo) | ap-northeast-1 | Most models |
Streaming
Function Calling
Use tools with Claude on Bedrock:Vision (Multimodal)
Use vision models like Claude or Llama 3.2 Vision:Embeddings
Generate embeddings using Bedrock:Reranking
Rerank documents using Cohere on Bedrock:Batch Processing
Process requests asynchronously:Converse API vs Invoke API
Bedrock supports two APIs:- Converse API (Recommended)
- Invoke API (Legacy)
Unified API across all models:Benefits:
- Consistent interface across models
- Better support for multi-turn conversations
- Supports all model features
Cross-Region Inference
Use cross-region inference profiles:Guardrails
Apply AWS Bedrock Guardrails:Advanced Parameters
Temperature and Sampling
System Messages
Error Handling
Cost Tracking
Model Access
Before using models, ensure they’re enabled in your AWS account:- Go to AWS Bedrock console
- Navigate to “Model access”
- Request access for desired models
- Wait for approval (usually instant for most models)
Best Practices
Use IAM Roles
When on AWS, use IAM roles instead of access keys for better security.
Choose Right Region
Select a region close to your users for lower latency.
Enable Model Access
Request model access in Bedrock console before use.
Use Converse API
Prefer Converse API for better compatibility across models.
Related Documentation
Anthropic
Learn about Claude-specific features
Function Calling
Implement tool use on Bedrock
Embeddings
Generate embeddings on Bedrock
Streaming
Stream responses in real-time