Skip to content

AWS Secrets Manager

I would assume that you already know what AWS Secrets Manager is. So, let's dive into some CLI commands for interacting with secrets.

Let's say your secret looks like this:

{
  "username": "admin",
  "password": "admin_password"
}

List all secrets in the account


aws secretsmanager list-secrets --region us-east-1 | jq '.SecretList[].Name'

Get value of a secret


aws secretsmanager get-secret-value --secret-id "my-secret" | jq '.SecretString' --output text

Get exact value of secret


aws secretsmanager get-secret-value --secret-id "my-secret" | jq '.SecretString' --output text | jq -r '.username'
aws secretsmanager get-secret-value --secret-id "my-secret" | jq '.SecretString' --output text | jq -r '.password'