credstash 0.1.0

Credstash is a utility for managing credentials in the AWS cloud
Documentation

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