Overcast is alpha — behaviour and APIs may change between releases. Pin your version and read the changelog before upgrading.

overcast

SSM Parameter Store — AWS Systems Manager

Parameter Store only: put, get, path queries, history and tags. SecureString values are masked without WithDecryption but are never actually encrypted.

Parameter Store, and nothing else from Systems Manager. Documents, automation and run command all return 501 Not Implemented.

Status: ⚠️ Partial

Quick start

export AWS_ENDPOINT_URL=http://localhost:4566

aws ssm put-parameter --name /app/db/url --type String --value postgres://localhost/app
aws ssm get-parameter --name /app/db/url --query Parameter.Value --output text

Any credentials work; with none configured, run eval "$(overcast env)" first — see Using AWS SDKs and CLI.

What works

AreaBehaviour
WritesPutParameter with String, StringList and SecureString; Overwrite creates a new version
ReadsGetParameter, GetParameters (unknown names come back in InvalidParameters), GetParameterHistory
Path queriesGetParametersByPath, recursive or direct children only
ListingDescribeParameters with a name BeginsWith filter
PaginationMaxResults + NextToken on GetParametersByPath and DescribeParameters
TagsAddTagsToResource, ListTagsForResource, RemoveTagsFromResource
DeletesDeleteParameter, DeleteParameters

Every PutParameter — overwrite included — creates a new version, and GetParameterHistory returns them all.

Differences from AWS

AreaOn AWSOvercast
SecureStringEncrypted with a KMS keyStored in plaintext; masked in the response unless WithDecryption is set
Version labelsLabelParameterVersion / UnlabelParameterVersionNot implemented — 501 Not Implemented
The rest of Systems ManagerDocuments, automation, run command, patch baselines, service settingsNot implemented — 501 Not Implemented

Gotchas

Caution

A SecureString is not secure here. WithDecryption: true returns the plaintext because the plaintext is what was stored.

Operations

11 of 18 listed operations are implemented. Per-operation status, notes and AWS API links: SSM operations.