Overview
Amazon Bedrock provides access to foundation models from AI21 Labs, Anthropic, Cohere, Meta, Stability AI, and Amazon through a single API. Visca AI Gateway integrates seamlessly with Bedrock.Prerequisites
1
AWS Account
You need an AWS account with Bedrock access enabled
2
Model Access
Request access to models in AWS Console → Bedrock → Model Access
3
IAM Credentials
Create IAM user with
bedrock:InvokeModel permission4
Gateway Configuration
Configure Bedrock provider in Visca gateway
Configuration
Add Bedrock to your gateway configuration:Available Models
Anthropic Claude
Anthropic Claude
anthropic.claude-3-5-sonnet-20241022-v2:0(latest) -anthropic.claude-3-5-sonnet-20240620-v1:0-anthropic.claude-3-opus-20240229-v1:0-anthropic.claude-3-sonnet-20240229-v1:0-anthropic.claude-3-haiku-20240307-v1:0
Meta Llama
Meta Llama
meta.llama3-2-90b-instruct-v1:0-meta.llama3-1-405b-instruct-v1:0-meta.llama3-1-70b-instruct-v1:0-meta.llama3-70b-instruct-v1:0
Amazon Titan
Amazon Titan
amazon.titan-text-premier-v1:0-amazon.titan-text-express-v1-amazon.titan-embed-text-v1-amazon.titan-image-generator-v1
AI21 Labs Jamba
AI21 Labs Jamba
ai21.jamba-instruct-v1:0-ai21.j2-ultra-v1-ai21.j2-mid-v1
Cohere
Cohere
cohere.command-r-plus-v1:0-cohere.command-r-v1:0-cohere.embed-multilingual-v3
Basic Usage
Region Selection
Specify AWS region in model name or configuration:Cross-Region Routing
Route to closest or cheapest region automatically:IAM Authentication
- IAM User
- IAM Role (ECS/EKS)
- Instance Profile (EC2)
Streaming
Stream responses for real-time output:Cost Comparison
| Model | Provider | Input (1M tokens) | Output (1M tokens) |
|---|---|---|---|
| Claude 3.5 Sonnet | Bedrock | $3.00 | $15.00 |
| Claude 3.5 Sonnet | Anthropic Direct | $3.00 | $15.00 |
| Llama 3.1 405B | Bedrock | $5.32 | $16.00 |
| Llama 3.1 405B | Together AI | $3.50 | $4.00 |
Use Cases
Compliance Workloads
Use AWS infrastructure for regulated industries
Multi-Model Access
Access Claude, Llama, Titan from one endpoint
Existing AWS Apps
Integrate AI into existing AWS infrastructure
Private VPC
Keep all traffic within your AWS VPC
Advanced Configuration
Guardrails
Use Bedrock Guardrails for content moderation:Custom Prompting
Override default system prompts:Model Inference Parameters
Pass Bedrock-specific parameters:Troubleshooting
ModelNotAvailableException
ModelNotAvailableException
Cause: Model access not requested in AWS Console Solution: Go to AWS
Console → Bedrock → Model Access and request access
AccessDeniedException
AccessDeniedException
Cause: IAM user lacks bedrock:InvokeModel permission Solution: Add
required IAM policy to user/role
ThrottlingException
ThrottlingException
Cause: Exceeded quota for model requests Solution: Request quota
increase in AWS Service Quotas console
ValidationException
ValidationException
Cause: Invalid model ID or region Solution: Verify model ID matches
Bedrock format exactly
Best Practices
Use IAM Roles
Prefer IAM roles over access keys for better security
Enable CloudTrail
Log all Bedrock API calls for audit compliance
Request Quotas Early
Default quotas are low; request increases proactively
Multi-Region Setup
Deploy in multiple regions for redundancy