01README
Read and write secrets stored in AWS Secrets Manager.
Authentication
Uses the default AWS credential chain — no credentials in config. Provide credentials via one of:
- Environment variables:
AWS_ACCESS_KEY_ID,AWS_SECRET_ACCESS_KEY - AWS profile:
~/.aws/credentials - IAM role attached to the instance or task
Required IAM Permissions
secretsmanager:GetSecretValuesecretsmanager:PutSecretValuesecretsmanager:CreateSecretsecretsmanager:ListSecrets
Usage
swamp vault create @swamp/aws-sm my-aws-sm \
--config '{"region": "us-east-1"}' --json
swamp vault get my-aws-sm my/secret/name --json
swamp vault put my-aws-sm my/secret/name "s3cr3t" --json
swamp vault list-keys my-aws-sm --jsonSecret Key Format
Secret keys map directly to AWS Secrets Manager secret names, including
path-style names such as myapp/production/db-password.
02Vaults
AWS Secrets Managerconfigurable
@swamp/aws-smaws_sm.ts
AWS Secrets Manager vault provider. Uses the default AWS credential chain for authentication.
Config Fields
| Field | Type | Description |
|---|---|---|
| region | string | AWS region where the Secrets Manager secrets are stored e.g. us-east-1 |
03Previous Versions
2026.04.03.1Apr 3, 2026
2026.03.31.1Mar 31, 2026
2026.03.18.1Mar 18, 2026
2026.03.17.1Mar 17, 2026
04Stats
A
100 / 100
Downloads
28
Archive size
205.8 KB
Verified by Swamp
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types1/1earned
- Has description1/1earned
- At least one platform tag (or universal)1/1earned
- Two or more platform tags (or universal)1/1earned
- License declared1/1earned
- Verified public repository2/2earned
05Platforms
06Labels