aws-ssm-bridge

Documentation

Guides for aws-ssm-bridge: getting started, architecture, the Session Manager wire protocol, the security model, and the Python API.

Five pages, in the order most people need them.

PageWhat it covers
Getting startedCredentials, your first session, port forwarding, and the errors you will actually hit
ArchitectureHow the crate is put together, and the reasoning behind the parts that are not obvious
Wire protocolWhat travels between a client and the SSM agent, and where the traps are
SecurityWhat is defended against, how, and what explicitly is not
PythonThe full async binding surface

Upgrading from an earlier release? The changelog carries a migration table — 0.5.0 moved or renamed most of the public API.

For the item-by-item Rust API — every type, method and trait — see docs.rs/aws-ssm-bridge. These pages explain why; the API reference documents what.

Is this the right library?

It is, if you are writing an application that needs to open Session Manager sessions programmatically: a deployment tool, an SSH ProxyCommand, a database tunnel, an incident-response bot, a fleet-wide command runner.

It is not, if you want a terminal command. Use aws ssm start-session and the official session-manager-plugin for that — this crate deliberately has no CLI.

The one thing to read first

A session is either running or closed, and every way it can end resolves Session::closed() and records a CloseReason. Build on that signal rather than polling, and the rest of the API follows naturally. Architecture explains why it is the load-bearing guarantee.