Join our Newsletter — 33% off our NHI Course

What permissions does the AWS AmazonSSMFullAccess Managed Policy grant?

The AWS AmazonSSMFullAccess Managed Policy grants broad access to AWS Systems Manager, including management of managed nodes and SSM features. Because Systems Manager can be used to execute actions on instances and manage operational workflows, excessive use can aid lateral movement or remote command abuse. Restrict it to authorised operators and monitor command, session, and automation activity.

What this policy actually gives you inside Systems Manager

AmazonSSMFullAccess is a broad operator policy, not a narrow read-only permission set. It is designed to let a principal work across AWS Systems Manager features and manage managed nodes, so the practical question is not just “can the principal open Systems Manager?” but “which operational actions can it drive on instances, sessions, documents, and automation?” That distinction matters because the policy can expose execution paths, not just console visibility.

The safest way to think about it is that the policy grants working access to the Systems Manager control plane and the workflows built on top of it. For most environments, that includes the ability to use core SSM capabilities for administration, orchestration, and remote operations, which means the permission boundary around the role should be treated as operationally sensitive rather than routine.

One useful way to frame the scope is through the parent permission model itself: AWS IAM policies determine who can invoke and chain those capabilities, so policy review should happen alongside role trust, session assumptions, and any permission boundaries that constrain the principal. NHIMG’s AWS IAM Policies and Roles Guide is a useful reference when you need to separate the managed policy’s scope from the role’s overall effective access.

Why broad SSM access is operationally powerful

Systems Manager is valuable because it centralises fleet operations, remote command execution, patch and state workflows, runbooks, inventory, and session-based administration. That is exactly why broad access is sensitive: a principal that can drive those features may reach far beyond “management tooling” and into the actual operating state of instances and workloads. In practice, the policy can become a shortcut to high-impact actions if it lands on the wrong role.

The real-world control issue is effective permission, not just the policy name. A principal may never need every Systems Manager capability, yet still inherit them if the managed policy is attached wholesale. That is where overprivilege shows up, especially when administrators treat a managed policy as a convenience layer instead of a scoped operational entitlement. NHIMG’s Cloud PAM and CIEM Guide is a good next step when you need to right-size cloud permissions against actual use.

For operator roles, the important judgement is whether the person or workflow truly needs remote execution, session initiation, and automation authoring, or only a subset of read and diagnostics functions. If the answer is “subset,” then the managed policy is usually broader than necessary and should be decomposed into a tighter custom policy.

What to review before attaching it to a role

Before granting this policy, verify the principal’s intended job function, the target instances or environments, and whether the role can be assumed from another account or automation path. If the role can reach production nodes, then the policy should be treated as a path to operational control, not as a general admin convenience. That makes approval, logging, and separation of duties essential.

Also check whether the role can start sessions, send commands, use maintenance documents, or run automation against a broad instance set. Those are the actions that turn a Systems Manager permission into a potential privilege escalation or remote command abuse path. NHIMG’s Privileged Access Management Guide is the better reference when you need to decide how much standing access an operator should really have.

When possible, prefer narrower patterns such as role separation, time-bound elevation, and explicit approval for especially sensitive actions. If a workflow only needs inventory or patch orchestration, do not hand it the full operator surface just because it is the easiest managed policy to attach.

Risk and Threat Considerations

Broad Systems Manager permissions can turn a legitimate operator identity into a convenient abuse path if the role is compromised, over-shared, or reused across environments. The main exposure is not just visibility into hosts, but the ability to execute actions at scale, which makes lateral movement, remote command abuse, and workflow misuse materially easier.

Failure mechanism: An attacker or insider who obtains the role can use Systems Manager capabilities to interact with managed nodes, run commands, and abuse legitimate administration channels rather than relying on noisier malware or direct host compromise.

Impact: A single overbroad role can affect many instances at once, so the blast radius can include command execution, session abuse, operational disruption, and accelerated post-compromise movement across managed infrastructure.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

OWASP Non-Human Identity Top 10 addresses the attack and risk surface, while NIST SP 800-53 Rev 5 sets the governance and control requirements practitioners need to meet.

Framework Control / Reference Relevance
NIST SP 800-53 Rev 5 AC-6 — Least Privilege Broad SSM access should be minimized to the permissions the operator actually needs.
AU-6 — Audit Record Review, Analysis, and Reporting SSM command and session activity needs review for abuse detection and accountability.
IA-5 — Authenticator Management The policy can expose credentialed operational workflows, so credential lifecycle control matters.
Recommendation — Restrict the policy to the minimum SSM actions required for the job. Review SSM command, session, and automation logs for anomalous use. Rotate and govern the credentials used by roles that can invoke SSM workflows.
OWASP Non-Human Identity Top 10 NHI-05 — Overprivileged NHI Systems Manager roles and automation principals can become overprivileged when granted broad access.
NHI-02 — Secret Leakage If SSM access is paired with exposed credentials, the role can become a fast abuse path.
Recommendation — Right-size SSM-related non-human roles to the smallest effective permission set. Protect and rotate any secrets that can assume or drive SSM-capable roles.

Practitioner Guidance

What to verify: Confirm that the role really needs the full Systems Manager surface, not just one or two operational capabilities. If it is used by humans, automation, and emergency access all at once, split those use cases before you accept the policy as-is.

What to measure: Track command invocation volume, session starts, document usage, and automation runs by principal and by environment. Sudden increases, especially outside normal maintenance windows, are often a better signal than policy review alone.

Common mistake: Treating the managed policy as “standard admin access” and then discovering that it is effectively production execution authority. In this case, convenience is usually the enemy of least privilege.

Practitioner takeaway: Grant AmazonSSMFullAccess only when the role must actively operate Systems Manager workflows, and pair it with tight role trust, logging, and environment scoping so administration access does not become uncontrolled execution access.