ssm
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