AgentCore Gateway Runtime Targets GA: A UK Production Gate for Fronting Agents
AgentCore Gateway Runtime targets are GA: path-routed passthrough to Runtime agents with policy, Guardrails, buffered interceptors and hard bypass locks (SigV4 SourceArn or JWT workload allowlist). UK gate before you expose the runtime ARN.

AgentCore Gateway Runtime targets are GA: path-routed passthrough to Runtime agents with policy, Guardrails, buffered interceptors and hard bypass locks (SigV4 SourceArn or JWT workload allowlist). UK gate before you expose the runtime ARN.
- AgentCore Gateway Runtime targets are generally available: direct forward to a Runtime agent without MCP tool aggregation.
- Attach Runtime targets only to gateways that do not use the MCP protocol type; clients address targets by path.
- SSE streaming is supported; request/response interceptor Lambdas work in buffered mode only (not streaming yet).
- Optional OpenAPI/Smithy schema enables gateway policy/Guardrails; HTTP runtimes need an explicit schema; MCP/A2A get a default.
- Enforce gateway-only access: IAM runtimes via aws:SourceArn resource policies; JWT runtimes via allowedWorkloadConfiguration.
- Outbound auth options include gateway IAM role, caller IAM, OAuth via AgentCore Identity, or token passthrough.
- UK CAB should require a direct-invoke negative test plus Region/DPIA notes (prefer eu-west-1/2).
Runtime targets on Gateway are a production gate — not just another MCP aggregation trick
In the June 2026 AgentCore wave (now documented as generally available), Amazon Bedrock AgentCore Gateway can attach an AgentCore Runtime agent as a target. The gateway forwards requests and responses without aggregation or protocol translation. That is different from MCP targets that merge tools into one virtual MCP server.
For UK platform, SRE and security leads, GA matters because you can finally put policy, Guardrails, interceptors and observability outside the agent process — and enforce that callers cannot bypass the gateway to hit the runtime directly (IAM SigV4 or OAuth JWT).
Cloud architecture and agent gateway
What AWS made generally available
| Topic | Fact (use this in CAB packs) |
|---|---|
| Capability | AgentCore Runtime targets on AgentCore Gateway |
| Traffic model | Direct forward — no capability aggregation / semantic tool search |
| Gateway type | Runtime targets need gateways without MCP protocol type set (not MCP-protocol gateways) |
| Routing | Path-based: https://{gatewayId}.gateway.bedrock-agentcore.{region}.amazonaws.com/{targetName}/invocations |
| Streaming | SSE supported |
| Interceptors | Request/response Lambda interceptors in buffered mode (not yet in streaming) |
| Schema | Optional OpenAPI/Smithy schema enables policy engine / Guardrails; MCP/A2A runtimes get a default schema; HTTP runtimes need you to supply one |
| Bypass control | Runtime can require invocations to originate from your gateway |
Why UK estates should care
Classic pattern: agents call each other or expose HTTP/MCP endpoints; auth and Guardrails live inside the agent. That fails audits when someone invokes the runtime ARN directly.
GA Runtime targets let you:
- Put a single governed entry point in front of one or more runtimes.
- Apply Cedar/policy, Bedrock Guardrails, and observability at the gateway.
- Use interceptor Lambdas to redact, enrich or block in buffered mode.
- Stamp source so the runtime rejects non-gateway callers.
Target configuration (CAB-readable)
Minimum shape:
{
"http": {
"agentcoreRuntime": {
"arn": "arn:aws:bedrock-agentcore:eu-west-2:111122223333:runtime/RUNTIME_ID",
"qualifier": "DEFAULT",
"schema": {
"source": {
"s3": {
"uri": "s3://example-bucket/agent-schema.yaml"
}
}
}
}
}
}
- arn (required) — Runtime agent ARN.
- qualifier (optional) — defaults to
DEFAULT. - schema (optional) — S3 URI or
inlinePayload; auto-detected OpenAPI or Smithy.
Invoke example:
curl -X POST https://gateway-id.gateway.bedrock-agentcore.eu-west-2.amazonaws.com/my-target/invocations \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <token>" \
-d '{"input": {"prompt": "Hello"}}'
Prefer eu-west-1 / eu-west-2 for UK data-residency programmes unless your DPIA already names another Region.
Enforce traffic through the gateway (do not skip)
Fronting a runtime is worthless if clients still call InvokeAgentRuntime on the raw ARN.
| Runtime inbound auth | Enforcement |
|---|---|
| IAM (SigV4) | Resource-based policy with aws:SourceArn (gateway) + trust-policy hardening |
| OAuth (JWT) | allowedWorkloadConfiguration on customJWTAuthorizer limited to the gateway workload |
Gate: prove a direct runtime invoke fails after enforcement, then prove the gateway path succeeds, in non-prod before CAB.
Outbound authorization options
| Mode | When UK teams use it |
|---|---|
| IAM (SigV4) via gateway service role | Default for AWS-native runtimes; tighten so only gateway role can invoke |
| Caller IAM credentials | Preserve caller identity on outbound |
| OAuth (JWT) via AgentCore Identity credential providers | User/tenant-scoped downstream APIs |
| Token passthrough | Runtime owns auth; gateway only validates inbound |
Runtime target vs MCP target — choose deliberately
| Capability | MCP targets (aggregation) | Runtime target |
|---|---|---|
| Tool list merge | Unified virtual MCP tools/list | No merge — address each target by path |
| Semantic tool search | Yes | No |
| Protocol translation | MCP-oriented | Passthrough to runtime |
| Guardrails via schema | Policy on tools | Schema enables policy; required for HTTP runtimes |
| Best for | Many tools / one agent client | Fronting a whole agent with governance |
Wrong choice symptom: teams expect one aggregated tool catalogue and get path-routed isolation instead.
UK pre-production gate
- Pick Region (
eu-west-2/eu-west-1) and confirm AgentCore Gateway + Runtime availability. - Create/use a gateway without MCP protocol type if attaching Runtime targets.
- Attach Runtime target with ARN + qualifier; add schema for HTTP agents that need Guardrails.
- Configure outbound auth (prefer IAM role locked to gateway).
- Enable gateway-only inbound on the runtime (SigV4 RBP or JWT workload allowlist).
- Add buffered interceptor Lambdas if you need PII redaction / allowlists.
- Dual-run: direct invoke must fail; gateway invoke must succeed; SSE path tested if used.
- Wire CloudWatch / Transaction Search; name alarm owners.
- Update DPIA / AI inventory: gateway as processing hop; Guardrails as control.
- CAB pack: architecture diagram, failure modes, rollback (detach target / relax RBP — with expiry).
GDPR and UK ops language
| Control | What to document |
|---|---|
| Purpose | Governed entry to agent runtimes; policy outside agent code |
| DPIA delta | Gateway + optional Guardrails/interceptors as additional processing |
| Residency | Region choice; no silent US-only defaults for UK tenants |
| Logging | Gateway observability + unified traces; retention aligned to SIEM |
| Human oversight | CAB acceptance of dual-run evidence and bypass-failure test |
| Vendor register | AWS AgentCore Gateway/Runtime rows with account/Region |
CAB checklist (print this)
- Gateway is non-MCP-protocol type for Runtime targets.
- Runtime ARN + qualifier documented; schema present for HTTP + Guardrails.
- Outbound auth mode chosen and least-privilege reviewed.
- Bypass blocked (SigV4 SourceArn or JWT allowedWorkloadConfiguration).
- Direct-invoke negative test attached to the change.
- SSE vs buffered interceptor limitations understood.
- Region / DPIA / inventory updated.
- Rollback owner and expiry for any temporary bypass.
Risks if you skip the gate
| Risk | Symptom | Mitigation |
|---|---|---|
| Gateway without bypass lock | Attackers/devs hit runtime ARN | Enforce SourceArn / workload allowlist |
| MCP gateway + Runtime target | Attach fails / wrong model | Use non-MCP protocol gateway |
| HTTP runtime, no schema | Guardrails unavailable | Supply OpenAPI/Smithy |
| Streaming + interceptors | Expect redaction on SSE | Interceptors buffered-only today |
| Assuming tool aggregation | Clients cannot discover tools | Path routing; document client contract |
| US Region default | Residency finding | Pin eu-west-1/2 |
Closing
AgentCore Runtime targets GA turn the gateway into a real control plane for whole agents — not only MCP tool mash-ups. UK production value is the combination of path-routed forward, policy/Guardrails outside the agent, and hard bypass prevention. Treat that as a CAB programme with dual-run evidence, not a console click.
If you want a structured AgentCore Gateway / Runtime-target readiness pass for your UK estate — Region, IAM, Guardrails schema and bypass tests — AIATS offers a Free Evaluation: practical, UK-enterprise, no theatre.
Questions for the platform / security agenda
- Which runtimes must be reachable only via Gateway?
- IAM SigV4 or JWT inbound on each runtime — and is bypass locked?
- Do we need Guardrails (schema ready for HTTP agents)?
- Buffered interceptors: what must be redacted before the model/tools see it?
- Are clients path-routed correctly, or were they built for MCP aggregation?
- Which Region is named in the DPIA?
- Who owns the direct-invoke negative test in every release?
Runtime targets are how you put Guardrails and policy outside the agent. Without bypass locks, the gateway is theatre — prove direct InvokeAgentRuntime fails before CAB.


