logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

AWS SSM CLI Cheatsheet - Manage Parameters

Manage AWS SSM parameters with CLI. Cheatsheet for put, get by path, decrypt and view SSM parameter values.

AWS SSM CLI Cheatsheet

SSM AWS CLI Cheatsheet

Put SSM Parameter:

$ aws --profile dev ssm put-parameter --type 'String' --name "/my-service/dev/DATABASE_NAME" --value "test"

Get SSM Parameters by Path:

Retrieve multiple SSM parameters under a specific path.

$ aws --profile dev --region eu-west-1 ssm get-parameters-by-path --path '/my-service/dev/' | jq '.Parameters[]' | jq -r '.Name' 
/my-service/dev/DATABASE_HOST
/my-service/dev/DATABASE_NAME

Decrypt and View SSM Parameter Value (using jq):

Decrypt and display the value of an SSM parameter using jq.

$ aws --profile dev ssm get-parameters --names '/my-service/dev/DATABASE_NAME' --with-decryption | jq -r '.Parameters[]' | jq -r '.Value'
test

Decrypt and View SSM Parameter Value (using --query):

Decrypt and display the value of an SSM parameter using the --query option.

$ aws ssm get-parameter --name '/my-service/dev/DATABASE_PASSWORD' --with-decryption --query "Parameter.Value" --output text
superSecureSecret

See Also