Certablo
← Knowledge Base

AWS Systems Manager: Fleet Operations

Central operations for managed nodes and resources, with Session Manager, Run Command, State Manager, Patch Manager, Maintenance Windows and Parameter Store.

CLF-C02SAA-C03SOA-C03

Visual overview

OPERATING LOOPDefine, deploy, observe, govern, and improve the environment continuously
01DefineInfrastructure + policy
02OperateFleet + workload actions
03ObserveMetrics · logs · events
04GovernAccounts · config · evidence
Management services answer different operational questions: what changed, how the workload behaves, whether configuration is compliant, and how repeatably infrastructure is managed.
AWS SERVICE MAPManaged operations path

Systems Manager performs controlled fleet operations while IAM authorizes actions and CloudWatch supplies operational telemetry.

Systems ManagerSessions, commands, state and patching
AWS IAMAdministrative authorization
CloudWatchMetrics, logs and alarms
EXAM-RELEVANT MECHANICS

Technical reference

Systems Manager tool selection follows operational intent. The same fleet may use several tools simultaneously, each with different execution semantics.

Managed node prerequisitesAgent/capability + IAM + endpoint connectivity

A node must be configured for Systems Manager and able to authenticate and communicate with the required service endpoints for the selected feature.

Session ManagerInteractive managed access

Standard sessions avoid inbound management ports and SSH key distribution. Session logging can be configured, but SSH/port-forwarding content has documented logging limitations.

Run CommandCommand document + targets

Run Command performs remote one-time actions and can select fleets by node IDs, tags or resource groups.

State ManagerAssociation → desired state

Associations define configuration that State Manager applies and maintains on a schedule or according to the association behavior.

Patch operationsPatch policy/baseline + managed nodes

Patch Manager determines approved patch behavior; Maintenance Windows can constrain when related operational tasks execute.

Parameter typesString · StringList · SecureString

SecureString uses KMS-backed encryption and is appropriate when a parameter requires protection beyond plain configuration text.

Systems Manager centralizes day-to-day node and resource operations

AWS Systems Manager is a collection of operational capabilities for viewing, managing and operating nodes at scale across AWS and supported hybrid or multicloud environments. A managed node is a machine that has been configured for Systems Manager management. For EC2 and non-EC2 nodes, successful management depends on the appropriate SSM Agent or supported agentless capability, IAM permissions and network access to the required Systems Manager endpoints according to the feature being used.

The service is best understood as a toolbox rather than one monolithic workflow. Session Manager provides controlled interactive access; Run Command executes remote commands; State Manager maintains a desired configuration through associations; Patch Manager handles patching workflows; Maintenance Windows provide scheduled operational windows; and Parameter Store stores named configuration values. Choosing the correct tool is usually more important than memorizing the Systems Manager brand name.

Session Manager and Run Command reduce direct server administration exposure

Session Manager provides browser- or CLI-based access to managed nodes without requiring administrators to open inbound SSH/RDP management ports, maintain bastion hosts, or distribute SSH keys for the standard session pattern. Access is controlled through IAM and the Systems Manager control plane. Session preferences can direct supported session logs to CloudWatch Logs or Amazon S3, although AWS documents important exceptions: the content of SSH and port-forwarding sessions is encrypted inside the tunnel and is not available for Session Manager session logging.

Run Command is designed for noninteractive, one-time administrative actions at scale. It executes an SSM Command document against selected managed nodes and can target fleets by tags, resource groups or node identifiers. This makes it useful for installing software, collecting diagnostics or applying a one-off configuration change without logging into every server. IAM policy, document selection, targets and failure thresholds should all be treated as safety controls because a broad command can affect a large fleet quickly.

Desired state, patching and parameters cover different operational concerns

State Manager uses associations to keep nodes or supported resources in a defined configuration over time. That differs from Run Command's one-time intent. Maintenance Windows coordinate when operational tasks run, while Patch Manager applies patch policies or baselines to managed nodes. These mechanisms can be combined—for example, an organization can define patch policy centrally while limiting disruptive work to an approved maintenance period.

Parameter Store is Systems Manager's hierarchical configuration store for named values. Parameters can hold plain strings, string lists or SecureString values; SecureString integrates with AWS KMS for encryption. Parameter Store is useful for runtime configuration such as AMI IDs, endpoints or application settings and can reduce hard-coded environment-specific values. It should not be confused with a node-management action: storing a parameter does nothing to a server until an application, automation or deployment consumes that value.

  • Session Manager is interactive access; Run Command is remote command execution; State Manager is desired-state configuration.
  • Patch Manager and Maintenance Windows address patch selection/execution and scheduling concerns respectively.
  • Parameter Store separates configuration values from code and supports KMS-protected SecureString parameters.

Key takeaways

  1. 01

    Systems Manager is a suite of operational tools, not a single management workflow.

  2. 02

    Session Manager can provide managed-node access without opening inbound SSH/RDP management ports or maintaining bastion hosts.

  3. 03

    Run Command performs one-time actions; State Manager maintains a desired configuration over time.

  4. 04

    Patch Manager and Maintenance Windows help standardize patching and scheduled fleet operations.

  5. 05

    Parameter Store centralizes named configuration values, including KMS-protected SecureString values.

Official AWS sources

Use these primary AWS resources for the source material behind this article and for deeper reference.