AWS Security and Compliance: UK GDPR, NCSC Guidance and Automated Assurance
Manage AWS UK GDPR compliance with NCSC guidance, Audit Manager, data sovereignty, and assurance.
AI agents are moving beyond chat. They can retrieve documents, call APIs, update customer records, create cloud resources, and act across multiple business systems.
That capability changes the security question.
A traditional AI assistant mainly produces an answer. An enterprise AI agent may also possess credentials, receive permissions, access sensitive data, and take actions with real operational consequences. In practice, the agent begins to function like a cloud identity, even though it is not a person.
This is why AI agent security has become an identity and access management issue, not only a model-safety issue.
Business leaders need to know which agents exist, who owns them, what they can access, whose authority they use, and how their actions are monitored. Without that visibility, useful automation can become an unmanaged non-human identity with broad access to cloud applications and data.
This guide explains what an AI agent identity is, the major AI agent security risks, and how organizations can create practical controls for authentication, authorization, credential security, lifecycle management, governance, and observability.
An AI agent is software that can interpret a goal, plan steps, use tools, and take actions. Those tools may include email, databases, cloud storage, customer systems, code repositories, finance platforms, and internal APIs.
To use those systems, the agent must answer two security questions:
Who or what is making the request?
What is that identity allowed to do?
The first question is authentication. The second is authorization.
An AI agent identity is a unique digital identity assigned to an agent so the organization can authenticate it, grant permissions, monitor activity, and manage access throughout its lifecycle.
Major cloud and identity providers are already developing purpose-built identity capabilities for AI agents. Microsoft Entra Agent ID supports identity management, access protection, governance, and lifecycle controls. Google Cloud Agent Identity provides individual cryptographic identities for agents. Amazon Bedrock AgentCore Identity provides authentication, authorization, and credential management for agent applications and automated workloads.
In an application-only model, the agent acts using its own authority.
A monitoring agent, for example, may read system logs and create a support ticket. It does not need to impersonate a particular employee.
In a delegated model, the agent acts on behalf of a user. A sales agent may access a representative’s customer records or draft an email using that employee’s approved permissions.
These models should not be mixed carelessly.
An agent acting for itself should not silently inherit a user’s access. An agent acting for a user should not receive broader rights than that user possesses.
The organization should also be able to distinguish the user who requested an action from the agent that performed it.

A machine identity represents a workload, application, device, service, or automated process. A non-human identity is the broader category covering these identities and the credentials they use.
Common examples include:
Service accounts
Workload identities
Application identities
API keys
OAuth clients
Access tokens
Certificates
Automation accounts
AI agents fit within this category, but they introduce additional challenges.
A traditional service account normally follows predictable, predefined logic. An agent may interpret changing instructions, select tools dynamically, process untrusted information, retain memory, and act for different users.
Machine identity management still applies, but organizations also need controls for delegated authority, prompt injection, tool selection, memory, data exposure, and high-impact actions.
Each production agent should have a unique identity and a named human owner or sponsor.
The owner should remain accountable for:
The agent’s business purpose
The data it can access
The permissions it receives
The systems it can change
Its monitoring requirements
Its risk classification
Its continued business need
Its eventual retirement
Microsoft’s identity governance model supports human sponsors who remain responsible for an agent’s access and lifecycle. This helps prevent agent identities from continuing without accountable oversight.
This matters because agents can multiply quickly. Pilot projects, vendor platforms, temporary integrations, and departmental experiments may leave behind service accounts, API keys, permissions, memory stores, and cloud connections.

AI agent security risks emerge when autonomous behavior is combined with access to valuable systems.
The agent may be manipulated, misconfigured, overprivileged, or compromised like other software. However, it may also combine multiple tools and complete a chain of actions much faster than a human user.

One of the most common mistakes is granting an agent broad access because narrow permissions are inconvenient during development.
A customer-service agent may need to read one customer record, but not export an entire customer database.
A finance agent may need to prepare an invoice, but not approve a payment or change bank details.
A software-development agent may need to create a pull request, but not deploy code directly to production.
OWASP recommends applying least privilege to agent tools and permissions, separating decision-making from irreversible execution, and requiring human approval for high-risk actions. It also advises against unrestricted tool access and wildcard permissions.
Prompt injection happens when malicious instructions are placed inside content that an agent reads.
The content might appear in:
An email
A web page
A document
A support ticket
An API response
A database entry
Another agent’s message
An invoice-processing agent, for example, could encounter a manipulated document instructing it to retrieve unrelated records or alter payment details.
Input validation and filtering can reduce risk, but authorization must remain outside the model.
The agent should not be able to grant itself access or decide that an action is authorized simply because its generated output says so. OWASP recommends treating external content as untrusted and not relying solely on model output for authorization decisions.
Agents may use API keys, OAuth tokens, passwords, certificates, client secrets, or database credentials.
Hard-coding credentials into prompts, source code, configuration files, or agent memory creates serious credential security risks.
Long-lived API keys are particularly dangerous because they may be reusable outside the agent’s normal environment.
Secrets management should place credentials in a controlled vault or authentication broker. The agent should receive only the credential needed for the current task, preferably for a limited period.
When an agent performs an unexpected action, the organization should be able to determine:
Which agent acted
Which user initiated the task
What instructions the agent received
Which permissions it used
Which tools it called
Whether approval was required
Who owned the agent
Who accepted the associated risk
If those questions cannot be answered, the organization has an accountability and observability gap.
Business departments may introduce AI tools without realizing that each integration can create new identities, credentials, permissions, and trust relationships.
The organization may know how many AI applications it purchased while still lacking visibility into how many agents, sub-agents, service accounts, or API connections those applications created.
This is why AI agent lifecycle management must begin with inventory and ownership.
An executive cloud security discussion should turn technical complexity into clear governance questions.

A strong AI security framework treats every agent as a governed identity from creation to retirement.
Avoid allowing several agents to share one service account.
A unique AI agent identity provides:
Precise access policies
Individual audit trails
Separate credential rotation
Clear ownership
Easier suspension
Safer retirement
Better incident investigation
Modern workload identity approaches can use cryptographically verifiable identities rather than long-lived static secrets.
Google Cloud Agent Identity, for example, assigns strongly attested identities based on the SPIFFE standard and allows permissions to be granted directly to the agent as a principal.
AI agent authentication verifies the agent’s identity.
AI agent authorization determines what that identity can do.
These controls should remain deterministic and policy-driven. The AI model can recommend an action, but the access-management system should decide whether that action is permitted.
Effective AI access control should consider:
The agent identity
The requesting user
The requested resource
The proposed action
The sensitivity of the data
The current risk level
The agent’s business purpose
Whether approval has been provided
An agent authorized to read a file should not automatically be able to share, delete, or transfer it.
Least privilege means giving an agent only the access necessary for its approved task.
Permissions should be narrow enough to limit the effects of:
A compromised agent
A stolen credential
A malicious prompt
An incorrect model decision
A compromised integration
An accidental configuration change
Access governance should also review effective permissions, not only the permissions originally requested.
An agent may gain wider access over time through group membership, application integrations, delegated permissions, or inherited cloud roles.
Just-in-time access grants elevated permissions only when they are needed.
Zero standing privileges goes further by avoiding permanently assigned privileged access wherever practical.
An agent that occasionally changes production infrastructure should not hold permanent administrator rights. It can receive temporary access for an approved change and lose that permission when the task is complete.
These approaches reduce the amount of time privileged access is available for misuse.
Prefer modern authentication methods such as:
Workload identity federation
Certificate-based authentication
Scoped access tokens
Audience-restricted tokens
Automatically rotated credentials
Credentials tied to the approved runtime
OAuth tokens should be limited to the intended resources and actions. Current OAuth security guidance recommends measures such as access-token privilege restriction and audience restriction to reduce the impact of token leakage.
API keys and client secrets that remain necessary should be stored through secrets management, never inside prompts, logs, repositories, or long-term agent memory.

Enterprise AI governance should include agents before they enter production.
NIST’s AI Risk Management Framework organizes AI risk activities around Govern, Map, Measure, and Manage. Its Generative AI Profile provides additional guidance for risks that may be created or intensified by generative AI systems.
Maintain a central inventory of internally developed, purchased, experimental, and third-party agents.
Record:
Agent name and purpose
Development or production status
Business owner
Technical owner
Identity type
Hosting environment
Data accessed
Tools and APIs available
Permission level
Credential type
Approval requirements
Risk classification
Review date
Retirement date
An agent missing from the inventory is difficult to monitor, review, govern, or decommission safely.
Identity governance and administration should cover AI agents alongside employees, contractors, applications, service accounts, and workloads.
Access governance should include:
Initial access approval
Periodic permission reviews
Separation of duties
Owner certification
Access expiration
Exception tracking
Automated deprovisioning
Emergency suspension
When an agent’s owner leaves, its purpose changes, or its project ends, the agent’s access should be reviewed automatically.
An AI agent governance framework should define minimum requirements for:
Agent registration
Risk assessment
Identity assignment
Credential management
Access approval
Security testing
Monitoring
Human oversight
Incident response
Retirement
It should also identify actions that always require human approval.
Examples may include:
Sending external communications
Approving purchases
Moving money
Changing production systems
Accessing regulated data
Creating new credentials
Creating additional agents
Running untrusted code
Deleting important information
Performing irreversible actions
The required controls should reflect the potential business impact.
An agent that summarizes public information should not need the same approval process as one that changes customer records, accesses health information, or modifies financial transactions.

Traditional logs may show that an API request occurred. AI agent observability should provide enough context to understand why the request happened and which identities were involved.
AI agent monitoring should capture:
Agent identity
Requesting user identity
Authentication method
Permissions used
Tools and APIs called
Data sources accessed
Approval events
Policy decisions
Denied requests
Final outcome
Agent version
Model version
Sensitive information, passwords, tokens, and unnecessary personal data should not be written into logs.
Google documents agent activity logging that can preserve both agent and user identities in delegated workflows. Microsoft also provides sign-in and audit capabilities for agent identities.
A successful login does not prove that the agent’s behavior is safe.
Monitor for:
Unusual data access
New tools or destinations
Repeated denied requests
Excessive retries
Activity outside expected patterns
Sudden permission changes
Large data transfers
Unexpected agent-to-agent calls
Unusual cloud spending
Attempts to avoid approval
Unusually long tool chains
Set limits on recursion, retries, tokens, execution time, tool chains, and spending.
These controls can stop a malfunctioning or manipulated agent from continuing indefinitely.
Test agents against:
Direct prompt injection
Indirect prompt injection
Poisoned documents
Excessive tool requests
Credential exposure
Approval bypass
Unauthorized data retrieval
Multi-agent chaining
Malicious tool responses
Unexpected output handling
Repeat testing when models, tools, prompts, permissions, retrieval sources, memory systems, or workflows change.
An agent that was secure when first deployed may not remain secure after receiving a new integration or broader access.

Business leaders can improve enterprise AI security without waiting for a perfect long-term architecture.
Inventory active and planned AI agents
Identify shared service accounts
Locate static API keys and long-lived credentials
Assign business and technical owners
Record systems and data accessed
Classify agents by authority and potential impact
Flag agents that can move money, change records, or affect production
The immediate objective is visibility. The organization cannot govern agents it does not know exist.
Give each production agent a unique identity
Remove unnecessary permissions
Separate agent authority from delegated user access
Move credentials into secrets management
Introduce short-lived credentials
Require approval for high-impact actions
Add access-review and expiration dates
Confirm that emergency access revocation works
Begin with the agents that have the greatest authority or access to the most sensitive information.
Publish an AI agent governance framework
Integrate agents into identity governance and administration
Enable structured AI agent monitoring
Create alerts for unusual behavior
Test one high-risk agent against realistic attacks
Confirm agents can be suspended quickly
Create a documented retirement process
Report unresolved risks and exceptions to leadership
The goal is not to stop AI adoption. It is to make sure every production agent has an identity, an owner, controlled authority, and an observable record of its actions.

AI agent security is the practice of protecting autonomous or semi-autonomous AI systems from misuse, compromise, excessive access, data exposure, and unsafe actions.
It includes identity security, access control, credential protection, governance, monitoring, testing, and human oversight.
An AI agent identity is a unique digital identity used to authenticate an agent and control its access to cloud resources, business applications, APIs, data, and other agents.
It also enables the organization to track activity and manage permissions throughout the agent lifecycle.
No. An AI agent may use a service account, but an agent can act dynamically, select different tools, process untrusted content, and operate for different users.
Those behaviors require additional controls for identity, authorization, monitoring, governance, and human approval.
Give each production agent a unique identity, apply least privilege, use short-lived credentials, protect API keys, and separate authentication from authorization.
Organizations should also monitor agent behavior, test for prompt injection, review access regularly, require approval for high-impact actions, and remove permissions when an agent is retired.
Responsibility should be shared across the business owner, technical owner, identity team, security team, and relevant risk or compliance functions.
Every production agent should have a named human owner who remains accountable for its purpose, permissions, access, and lifecycle.
AI agents can create real business value, but their ability to access data and take action makes identity the foundation of safe adoption.
The practical rule for 2026 is straightforward: no production agent should operate without a unique identity, named owner, limited permissions, protected credentials, lifecycle controls, and meaningful monitoring.
Business leaders do not need to configure every API authentication flow. They do need to ask whether the organization can identify its agents, explain their authority, review their access, detect unusual behavior, and shut them down quickly.
The Cloud Security for Business Leaders and Executives course helps leaders understand cloud identity, governance, risk, access management, and emerging security decisions from a business perspective. Explore the course as the next step in preparing your organization for secure AI-agent adoption.