A fast tour of the Amazon Bedrock AgentCore services and the surface each one hands you, why AI agents change the security picture, where AWS's responsibility ends and yours begins, and how the platform differs from AWS Continuum.
A five-minute refresher before we look at what can go wrong. Amazon Bedrock AgentCore is an agentic platform of modular services you can use together or independently, with any framework and any foundation model. What matters for this course is not the feature list — it's that each service creates a security surface you now own. Select any service for what it does, the surface it owns, and the module that drills into it.
13 modular services · any framework · any model · no infrastructure to manage
Select a service for what it does, the security surface it hands you, and the AWS primitives that surface leans on.
Collapse the service list into the seven surfaces this course is organised around. Each later module drills into one or two. This is the map to keep in your head for the rest of the course.
Who the agent is and on whose behalf it acts. M2
Encryption, isolation, poisoning defense. M5
Deterministic authorization decisions. M4
MicroVM per session; plane separation. M3
Private connectivity, org guardrails. M3
Tracing, audit, compliance. M6
The choke point for tool access. M4
The reassuring part: almost none of this is a new security model. Amazon Bedrock AgentCore surfaces land on primitives you already know — Cognito and IAM for identity, KMS for memory encryption, VPC for egress, CloudWatch and CloudTrail for audit, Organizations for SCP guardrails, Security Hub for posture. What's new is where you have to apply them, and that a non-deterministic actor now sits in the middle.
Traditional applications are deterministic: given the same input, they do the same thing. Agentic applications are not. They reason, choose tools dynamically, and carry persistent memory — which is exactly what makes them useful, and exactly what expands the attack surface.
The agent decides its own next step at runtime. You cannot enumerate every path in advance, so controls must be enforced at the boundary, not assumed in the code.
Agents call tools and other agents on the fly. Every tool is a new privilege boundary and a new place for misuse.
What an agent remembers influences future behavior. Memory becomes a durable attack target, not just transient state.
No single one of these is the breach — the damage comes from the escalation. But note the arrows coming in from the top: an attacker does not have to start at stage 01. Stolen credentials, a confused-deputy call, or an over-permissioned role let them enter directly at any stage. That is precisely why one gate is not enough. Flip the switch, and select any stage for the control that holds that line.
direct entry — starts here escalation — enabled by the stage before
Select a stage above to see how an attacker reaches it and which control holds that line.
As with every AWS service, security is shared. AWS secures the platform; you secure what you build on it. For agents, the dividing line has one subtlety that trips teams up.
Critical insight: The Runtime does not validate user-to-session binding. Confirming that the human behind a session is who they claim to be is an application-layer responsibility. If your app doesn't bind the session to an authenticated user, Amazon Bedrock AgentCore won't do it for you.
chmod and stat behave normally, but access checks always succeed, because the agent is the only user in the microVM. And any code in the microVM can read the execution role's credentials from the metadata service. Both push the same conclusion: the microVM is the boundary, so scope the execution role tightly (M3).
actorId and sessionId condition keys let you enforce the binding you're responsible for.
Two AWS offerings sit near "AI and security," and they are frequently confused. The distinction is simple once you name it.
LOG_ONLY, watch the decisions, then switch to ENFORCE.
One-line memory hook: Amazon Bedrock AgentCore is how you secure the agents you build; Continuum is an agent that secures your apps.