TL;DR: Teleport's blog says Amazon Bedrock agents can trigger Lambda, EC2, S3 and RDS actions through MCP, but shared admin credentials and long-lived access blur request origin, scope and accountability. The security problem is not agentic automation itself; it is treating autonomous actions as if they can be governed by human-style standing access.
Editorial analysis by NHI Mgmt Group, based on content published by Teleport: “4 Ways to Secure Bedrock Agent-Initiated Actions with Teleport”.
Key questions
Q: What breaks when Bedrock agents use shared credentials for cloud actions?
A: Shared credentials remove the identity boundary that tells you which agent requested an action, so authorisation, logging and accountability all collapse into one indistinct service account.
Q: Why do short-lived sessions matter for agent-initiated infrastructure actions?
A: They ensure the agent receives access only for the specific task in progress, which prevents standing privilege from becoming a permanent route into cloud services.
Q: How can security teams tell if agent privilege is actually constrained?
A: Look for per-call token exchange, audience binding, and an audit record that includes both the human subject and the acting agent.
Practitioner guidance
- Define unique identities for each agent and MCP server Register every Bedrock-facing agent and gateway with a distinct identity so requests are attributable to one runtime subject instead of a shared secret.
- Issue short-lived sessions for each task Replace standing access with per-task certificates or tokens that expire when the approved action window closes.
- Scope cloud permissions by resource class Separate Lambda, EC2, S3 and RDS permissions so an agent approved for one service cannot silently operate across the others.
Bottom line: Bedrock agent actions become risky when shared credentials erase the boundary between requester, gateway and target service.
What's in the full article
Teleport's full blog covers the operational detail this post intentionally leaves for the source:
- Step-by-step examples for scoping Lambda, EC2, S3 and RDS permissions to specific Bedrock agent tasks
- The exact Teleport workflow for issuing short-lived certificates after request-time policy evaluation
- How the article maps agent context, target resource and task description into an auditable access request
- Implementation notes for using AWS IAM roles and x.509 certificates in the MCP access flow
👉 Read Teleport's analysis of scoped identity for Bedrock agent actions →
Explore further
View Full Forum → | NHI Foundation Course → | Our Services → | Read the full analysis →
Scoped identity is the control plane for agentic cloud action. Bedrock agents that trigger infrastructure changes are not just automation jobs; they are identity subjects that need a verifiable boundary between request, approval, and execution. Shared credentials destroy that boundary because the platform can no longer prove who asked for what. The practitioner implication is simple: identity must be attached to the action, not left behind in a shared service account.
A few things that frame the scale:
- 67% of organisations still rely heavily on static credentials despite the risks they pose to agentic AI deployments, according to the 2026 Infrastructure Identity Survey.
A question worth separating out:
Q: What should security teams do when an AI agent touches multiple AWS services?
A: Treat each service as a separate authorisation decision rather than one shared privilege set. Lambda, EC2, S3 and RDS have different risk profiles, so the agent should receive only the narrowest permission set needed for the task and nothing broader.
👉 Read our full editorial: Bedrock agent actions need scoped identity, not shared credentials