II.
Provider JSON
Structured · liveprovider:aws-bedrock
AWS Bedrock json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "provider:aws-bedrock",
"_kind": "Provider",
"_file": "compute/providers/bedrock.yaml",
"_cluster": "compute",
"attributes": {
"displayName": "AWS Bedrock",
"versionRange": ">=2023-09-28",
"authMethods": [
"iam",
"api-key"
],
"authMethodNotes": "Bedrock is authorized via AWS IAM. Callers MUST have an IAM principal\nwith `bedrock:InvokeModel` (and `bedrock:InvokeModelWithResponseStream`\nfor streaming) on the requested `modelId`. SigV4-signed requests are\nstandard; Bedrock API keys (long-lived bearer tokens scoped to a\nBedrock policy) were introduced in 2024 and authenticate via\n`Authorization: Bearer <key>`.\n",
"endpoints": {
"invoke_model": "https://bedrock-runtime.{region}.amazonaws.com/model/{modelId}/invoke",
"converse": "https://bedrock-runtime.{region}.amazonaws.com/model/{modelId}/converse",
"converse_stream": "https://bedrock-runtime.{region}.amazonaws.com/model/{modelId}/converse-stream"
},
"pricing": "See https://aws.amazon.com/bedrock/pricing/ for region-specific pricing.\n",
"pricingTiers": [
{
"name": "on-demand",
"rateLimit": "Per-account quotas (RPM/TPM) per region per model; see Service Quotas",
"priceMultiplier": 1,
"description": "Default per-token on-demand billing."
},
{
"name": "provisioned-throughput",
"rateLimit": "Reserved model units (MUs); price per MU-hour, no token-rate cap",
"priceMultiplier": 1,
"description": "Provisioned Throughput — commit to MU-hours for guaranteed capacity."
},
{
"name": "batch",
"rateLimit": "Bedrock batch inference job; processed within 24h",
"priceMultiplier": 0.5,
"description": "Bedrock batch inference — discounted async."
}
],
"rateLimitSignalingProtocol": "Throttling surfaces as HTTP 400 with `__type: ThrottlingException`\n(and 429 in some regions). `x-amzn-RequestId` is always present.\n`Retry-After` is not consistently emitted; callers SHOULD use AWS\nSDK's exponential backoff with jitter.\n",
"dataResidencyOptions": [
"us-east-1",
"us-east-2",
"us-west-2",
"eu-west-1",
"eu-west-2",
"eu-west-3",
"eu-central-1",
"eu-north-1",
"ap-northeast-1",
"ap-northeast-2",
"ap-southeast-1",
"ap-southeast-2",
"ap-south-1",
"ca-central-1",
"sa-east-1"
],
"vendorFeatures": [
"capability:supports-bedrock-guardrails",
"capability:supports-batch-api",
"capability:supports-prompt-caching"
],
"slaTier": "aws-bedrock-99.9",
"regions": [
"us-east-1",
"us-east-2",
"us-west-2",
"eu-west-1",
"eu-west-2",
"eu-west-3",
"eu-central-1",
"eu-north-1",
"ap-northeast-1",
"ap-northeast-2",
"ap-northeast-3",
"ap-southeast-1",
"ap-southeast-2",
"ap-south-1",
"ca-central-1",
"sa-east-1"
]
},
"outgoingEdges": [
{
"from": "provider:aws-bedrock",
"to": "layer:2-provider",
"kind": "realizes",
"attributes": {}
},
{
"from": "provider:aws-bedrock",
"to": "capability:supports-bedrock-guardrails",
"kind": "supports",
"attributes": {
"versionRange": ">=2024-01-01"
}
},
{
"from": "provider:aws-bedrock",
"to": "capability:model-discovery",
"kind": "supports",
"attributes": {
"versionRange": ">=2024-01-01"
}
},
{
"from": "provider:aws-bedrock",
"to": "model:claude-opus-4-7@current",
"kind": "serves"
}
],
"incomingEdges": [
{
"from": "model-transport:anthropic-messages",
"to": "provider:aws-bedrock",
"kind": "served_by"
},
{
"from": "model-transport:bedrock-converse",
"to": "provider:aws-bedrock",
"kind": "served_by"
},
{
"from": "model-transport:bedrock-invoke",
"to": "provider:aws-bedrock",
"kind": "served_by"
},
{
"from": "model:claude-haiku-4-5@current",
"to": "provider:aws-bedrock",
"kind": "served_by"
},
{
"from": "model:claude-opus-3@current",
"to": "provider:aws-bedrock",
"kind": "served_by"
},
{
"from": "model:claude-opus-4-5@current",
"to": "provider:aws-bedrock",
"kind": "served_by"
},
{
"from": "model:claude-opus-4-6@current",
"to": "provider:aws-bedrock",
"kind": "served_by"
},
{
"from": "model:claude-opus-4-7@current",
"to": "provider:aws-bedrock",
"kind": "served_by"
},
{
"from": "model:claude-sonnet-3-5@current",
"to": "provider:aws-bedrock",
"kind": "served_by"
},
{
"from": "model:claude-sonnet-4-5@current",
"to": "provider:aws-bedrock",
"kind": "served_by"
},
{
"from": "model:claude-sonnet-4-6@current",
"to": "provider:aws-bedrock",
"kind": "served_by"
},
{
"from": "model:llama-4-405b-instruct@current",
"to": "provider:aws-bedrock",
"kind": "served_by"
},
{
"from": "transport-client:claude-code-bedrock",
"to": "provider:aws-bedrock",
"kind": "client_targets_provider",
"attributes": {}
},
{
"from": "cost-model:aws-bedrock-claude-3-haiku",
"to": "provider:aws-bedrock",
"kind": "provides_cost_for",
"attributes": {}
},
{
"from": "mux:transport-mux",
"to": "provider:aws-bedrock",
"kind": "bridges_for",
"attributes": {}
},
{
"from": "tool-server:mcp-aws-bedrock",
"to": "provider:aws-bedrock",
"kind": "integrates_with",
"attributes": {}
}
]
}