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

``` shellsession $ 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 the AWS region in which to operate. If a region is not specified, credstash will use the value of the AWSDEFAULTREGION 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

DynamoDB table to use for credential storage. If not specified, credstash will use the value of the CREDSTASHDEFAULTTABLE 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 ```