One review run on AgentCore: parallel checks, human decision, policy-gated final decision

One review run on AgentCore: parallel checks, human decision, policy-gated final decision One review run on AgentCore: parallel checks, human decision, policy-gated final decision Each tool call is authorized by Policy at the Gateway; the run checkpoints while a reviewer decides AWS Cloud loop [each check family, in parallel] alt [needs human review] [all pass, high confidence] upload document 1. Document owner → Amazon S3 (upload document)1 EventBridge: start run 2. Amazon S3 → Supervisor agent (EventBridge: start run)2 load run state + feedback 3. Supervisor agent → AgentCore Memory (load run state + feedback)3 context get_document_text (MCP) 4. Supervisor agent → AgentCore Gateway (get_document_text (MCP))4 authorize call 5. AgentCore Gateway → AgentCore Policy (authorize call)5 permit invoke Textract target 6. AgentCore Gateway → AWS Lambda (invoke Textract target)6 structured text document text delegate check family (A2A) 7. Supervisor agent → Check-family agent (delegate check family (A2A))7 search_policy_library 8. Check-family agent → AgentCore Gateway (search_policy_library)8 criteria + passages judge each check, cite spans 9. Check-family agent → Amazon Bedrock (judge each check, cite spans)9 verdicts + confidence record_verdict 10. Check-family agent → AgentCore Gateway (record_verdict)10 family results any fail or low confidence? 11. Supervisor agent → Supervisor agent (any fail or low confidence?)11 request_human_review 12. Supervisor agent → AgentCore Gateway (request_human_review)12 task + cited evidence 13. AgentCore Gateway → Amazon SQS (task + cited evidence)13 checkpoint, end session 14. Supervisor agent → AgentCore Memory (checkpoint, end session)14 confirm or override 15. Compliance reviewer → Amazon SQS (confirm or override)15 decisions: resume run 16. Amazon SQS → Supervisor agent (decisions: resume run)16 All checks pass with highconfidence: no review needed,continue to the final decision. Policy rule (temporal):record_final_decision is forbiddenwhen any check failed unless areviewer approval exists for thisrun. The agent cannot talk its waypast it. record_final_decision 17. Supervisor agent → AgentCore Gateway (record_final_decision)17 authorize (approval?) 18. AgentCore Gateway → AgentCore Policy (authorize (approval?))18 permit write decision + audit record 19. AgentCore Gateway → AWS Lambda (write decision + audit record)19 store feedback for evaluation 20. Supervisor agent → AgentCore Memory (store feedback for evaluation)20 report + decisions 21. Supervisor agent → Document owner (report + decisions)21 Document owner (Users) Document owner Amazon S3 (Amazon Simple Storage Service) Amazon S3 intake + EventBridge Supervisor agent (Amazon Bedrock AgentCore) Supervisor agent AgentCore Runtime AgentCore Memory (Amazon Bedrock AgentCore) AgentCore Memory Check-family agent (Amazon Bedrock AgentCore) Check-family agent AgentCore Runtime, A2A AgentCore Gateway (Amazon Bedrock AgentCore) AgentCore Gateway AgentCore Policy (Amazon Bedrock AgentCore) AgentCore Policy Cedar AWS Lambda (AWS Lambda) AWS Lambda tool targets Amazon Bedrock (Amazon Bedrock) Amazon Bedrock with Guardrails Amazon SQS (Amazon Simple Queue Service) Amazon SQS review queue Compliance reviewer (User) Compliance reviewer

Flow

  1. 1Document owner → Amazon S3 (upload document)
  2. 2Amazon S3 → Supervisor agent (EventBridge: start run)
  3. 3Supervisor agent → AgentCore Memory (load run state + feedback)
  4. 4Supervisor agent → AgentCore Gateway (get_document_text (MCP))
  5. 5AgentCore Gateway → AgentCore Policy (authorize call)
  6. 6AgentCore Gateway → AWS Lambda (invoke Textract target)
  7. 7Supervisor agent → Check-family agent (delegate check family (A2A))
  8. 8Check-family agent → AgentCore Gateway (search_policy_library)
  9. 9Check-family agent → Amazon Bedrock (judge each check, cite spans)
  10. 10Check-family agent → AgentCore Gateway (record_verdict)
  11. 11Supervisor agent → Supervisor agent (any fail or low confidence?)
  12. 12Supervisor agent → AgentCore Gateway (request_human_review)
  13. 13AgentCore Gateway → Amazon SQS (task + cited evidence)
  14. 14Supervisor agent → AgentCore Memory (checkpoint, end session)
  15. 15Compliance reviewer → Amazon SQS (confirm or override)
  16. 16Amazon SQS → Supervisor agent (decisions: resume run)
  17. 17Supervisor agent → AgentCore Gateway (record_final_decision)
  18. 18AgentCore Gateway → AgentCore Policy (authorize (approval?))
  19. 19AgentCore Gateway → AWS Lambda (write decision + audit record)
  20. 20Supervisor agent → AgentCore Memory (store feedback for evaluation)
  21. 21Supervisor agent → Document owner (report + decisions)

Cost estimate us-east-1 · price list as of 2026-10-02 · indicative — some usage is assumed

$364per month
$4,365per year
8/11components priced
1not priced (see below)

Public on-demand AWS list prices from the AWS Price List. Excludes free tier, taxes, support plans, Savings Plans/Reserved Instances/Spot and enterprise discounts, and data transfer unless a node sets egressGbPerMonth. Monthly = 730 hours. Not a quote: confirm with the AWS Pricing Calculator.

By category

AI and agents$358 · 98%
Data and storage$3.20 · 1%
Compute$1.87 · 1%
Integration$1.20 · 0%

By component click a row to highlight it on the diagram

ComponentServiceStatus$ / monthLine items
AgentCore MemoryAmazon Bedrock AgentCoreestimated$150
3 lines
  • Short-term memory events: 100,000 Events × $0.0003 = $25.00
  • Long-term memories stored (memory-months, built-in strategies): 100,000 MemoryStored-Month × $0.0008 = $75.00
  • Long-term memory retrievals: 100,000 Memory-Retrieved × $0.0005 = $50.00
Supervisor agentAmazon Bedrock AgentCoreestimated$76.25
2 lines
  • Runtime vCPU-hours (30% active): 500 vCPU-Hours × $0.0895 = $44.75
  • Runtime memory GB-hours: 3,333.33 GB-Hours × $0.0095 = $31.50

Runtime bills CPU for active processing and memory for the session; idle wait on model calls is not billed as CPU. Platform V2 uses different (higher) per-unit rates.

Check-family agentAmazon Bedrock AgentCoreestimated$76.25
2 lines
  • Runtime vCPU-hours (30% active): 500 vCPU-Hours × $0.0895 = $44.75
  • Runtime memory GB-hours: 3,333.33 GB-Hours × $0.0095 = $31.50

Runtime bills CPU for active processing and memory for the session; idle wait on model calls is not billed as CPU. Platform V2 uses different (higher) per-unit rates.

Amazon BedrockAmazon Bedrockestimated$50.00
2 lines
  • content policy (1 text unit ≈ 1,000 characters): 200,000 TextUnit × $0.0002 = $30.00
  • pii policy (1 text unit ≈ 1,000 characters): 200,000 TextUnit × $0.0001 = $20.00
AgentCore GatewayAmazon Bedrock AgentCoreestimated$5.00
3 lines
  • API/tool invocations: 1,000,000 Invocations × $0.00 = $5.00
  • Tool search invocations: 0 Invocations × $0.00 = $0.00
  • Tools indexed (tool-months): 20 ToolIndex-Month × $0.0002 = $0.004
Amazon S3Amazon Simple Storage Serviceestimated$3.20
3 lines
  • Storage, standard (GB-month): 100 GB-Mo × $0.00 = $2.30
  • PUT/COPY/POST/LIST requests: 100,000 Requests × $0.00 = $0.50
  • GET and other requests: 1,000,000 Requests × $0.00 = $0.40
AWS LambdaAWS Lambdaestimated$1.87
2 lines
  • Requests (x86): 1,000,000 Requests × $0.00 = $0.20
  • Compute duration (GB-seconds): 100,000 Lambda-GB-Second × $0.00 = $1.6667
Amazon SQSAmazon Simple Queue Serviceestimated$1.20
1 line
  • Standard queue requests: 3,000,000 Requests × $0.00 = $1.20

Not priced

  • AgentCore Policy — not-itemized: No separate policy charge is listed in the AWS Price List for AgentCore (Observability data is billed through CloudWatch). Verify on the AgentCore pricing page.

Assumptions 35 defaulted — replace them with your own numbers in each node's usage

ComponentAssumptionValueSource
Amazon S3storageClassstandardassumed
Amazon S3storageGb100assumed
Amazon S3putRequestsPerMonth100000assumed
Amazon S3getRequestsPerMonth1000000assumed
Supervisor agentcomponentruntimeassumed
Supervisor agentplatformv1assumed
Supervisor agentsessionsPerMonth10000assumed
Supervisor agentavgSessionMinutes10assumed
Supervisor agentvcpu1assumed
Supervisor agentmemoryGb2assumed
Supervisor agentcpuActiveFraction0.3assumed
AgentCore Memorycomponentmemoryassumed
AgentCore MemoryshortTermEventsPerMonth100000assumed
AgentCore MemorylongTermMemoriesStored100000assumed
AgentCore MemoryretrievalsPerMonth100000assumed
Check-family agentcomponentruntimeassumed
Check-family agentplatformv1assumed
Check-family agentsessionsPerMonth10000assumed
Check-family agentavgSessionMinutes10assumed
Check-family agentvcpu1assumed
Check-family agentmemoryGb2assumed
Check-family agentcpuActiveFraction0.3assumed
AgentCore Gatewaycomponentgatewayassumed
AgentCore GatewayinvocationsPerMonth1000000assumed
AgentCore GatewaysearchesPerMonth0assumed
AgentCore Gatewaytools20assumed
AgentCore Policycomponentpolicyassumed
AWS LambdarequestsPerMonth1000000assumed
AWS LambdaavgDurationMs200assumed
AWS LambdamemoryMb512assumed
AWS Lambdaarchx86assumed
Amazon BedrocktextUnitsPerMonth200000assumed
Amazon Bedrockpolicies["content","pii"]assumed
Amazon SQSfifofalseassumed
Amazon SQSrequestsPerMonth3000000assumed

Sensitivity & what-if

$364at 1× traffic
$1,091at 3× traffic
$3,638at 10× traffic
  • Run AWS Lambda on arm64 (Graviton) — saves $0.33/month. Same usage re-priced with arm64 request and duration rates; assumes the code runs unchanged on arm64.

Price list provenance

Retrieved 2026-10-01T18:40:39.861Z from the public AWS Price List bulk API. Per-service publication dates:

AmazonS3 2026-09-28 · AmazonBedrockAgentCore 2026-09-15 · AWSLambda 2026-09-19 · AmazonBedrock 2026-09-30 · AWSQueueService 2026-09-11

Only public on-demand rates are used. This is not a quote — confirm in the AWS Pricing Calculator.