How to intermediate · 3 min read

AWS Bedrock reserved capacity

Quick answer
AWS Bedrock reserved capacity allows enterprises to pre-purchase dedicated capacity for foundation model usage, ensuring predictable costs and availability. You manage reserved capacity through the AWS Management Console or AWS CLI by purchasing capacity units and associating them with your Bedrock usage.

PREREQUISITES

  • AWS account with Bedrock access
  • AWS CLI installed and configured
  • IAM permissions for Bedrock and billing

Setup reserved capacity

To use reserved capacity in AWS Bedrock, first ensure your AWS account is enabled for Bedrock and you have the necessary IAM permissions. Reserved capacity is purchased via the AWS Management Console or AWS CLI to guarantee dedicated capacity for foundation model inference.

Step by step purchase with AWS CLI

Use the AWS CLI to purchase reserved capacity units for Bedrock. This example shows how to list available offerings and purchase reserved capacity.

bash
aws bedrock list-reserved-capacity-offerings

# Sample output shows available offerings with IDs and pricing

aws bedrock purchase-reserved-capacity --offering-id <offering-id> --capacity-units 10

# Purchase 10 capacity units for the selected offering
output
Listing reserved capacity offerings...
OfferingId: abc123xyz
Description: 10 capacity units for 1 year
Price: $X per unit

Purchasing reserved capacity...
Purchase successful. ReservedCapacityId: rcap-456def
Status: Active

Using reserved capacity in Bedrock API calls

Once reserved capacity is purchased, your Bedrock API calls automatically consume from your reserved units, reducing on-demand costs. No code changes are required; AWS manages capacity allocation transparently.

bash
aws bedrock invoke-model --model-id amazon.titan-text-express-v1 --input-text "Hello, Bedrock!"
output
Response: {"outputText": "Hello! How can I assist you today?"}
Note: This call uses your reserved capacity if available.

Common variations and monitoring

You can modify reserved capacity by purchasing additional units or letting them expire. Monitor usage and capacity in the AWS Billing Console or via CloudWatch metrics to optimize your reserved capacity purchases.

bash
aws bedrock describe-reserved-capacity --reserved-capacity-id rcap-456def
output
ReservedCapacityId: rcap-456def
CapacityUnits: 10
Status: Active
StartDate: 2026-04-01
EndDate: 2027-04-01
Usage: 75% utilized

Key Takeaways

  • Purchase reserved capacity in AWS Bedrock via AWS Console or CLI to guarantee dedicated model inference units.
  • Reserved capacity reduces on-demand costs and ensures reliable access for enterprise workloads.
  • Bedrock API calls automatically consume reserved capacity without code changes.
  • Monitor usage regularly to adjust reserved capacity and optimize costs.
Verified 2026-04 · amazon.titan-text-express-v1
Verify ↗