Rucredstash
Rucredstash is a Rust port of CredStash
It uses a comination of AWS Key Management Service (KMS) and DynamoDB to store secrets. This is needed when you want to store and retrieve your credentials (like database password, API Keys etc) securely. A more detailed tutorial is here.
This package offers the interface via both CLI and an libray way of accessing it.
Usage
$ rucredstash --help
rucredstash 0.1
Sibi Prabakaran
A credential/secret storage system
USAGE:
rucredstash [OPTIONS] [SUBCOMMAND]
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
-r, --region <REGION> the AWS region in which to operate. If a region is not specified, credstash will use the
value of the AWS_DEFAULT_REGION env variable, or if that is not set, the value in
~/.aws/config. As a last resort, it will use us-east-1
-t, --table <TABLE> DynamoDB table to use for credential storage. If not specified, credstash will use the
value of the CREDSTASH_DEFAULT_TABLE env variable, or if that is not set, the value
credential-store will be used
SUBCOMMANDS:
delete Delete a credential from the store
get Get a credential from the store
getall Get all credentials from the store
help Prints this message or the help of the given subcommand(s)
keys List all keys in the store
list List credentials and their versions
put Put a credential from the store
setup setup the credential store