Put SSM Parameter:
$ aws --profile dev ssm put-parameter --type 'String' --name "/my-service/dev/DATABASE_NAME" --value "test"
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