Skip to main content

AWS Secret Manager Cli tool for managing AWS secrets easily

Project description

secret_manager_cli

AWS aws-secret-manager-cli tool is aimed to :

  • list all the secrets under your AWS account
  • edit your secret directly from you terminal editor

 

Examples:

 python -m secret_manager_cli update-secret your-secret-name
❯ python -m secret_manager_cli update-secret
❯ python -m secret_manager_cli list-secret

 

Installation

Requirements

  • Install awscli via [https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html] (not necessary if you are connected to an EC2 instance)

 

You should install the requirements via the pip install below.

 

Create a virtualenv with python >= 3.9

 

source .venv_3.11.0/bin/activate
pip install secret_manager_cli

 

if it is the first time you connect to aws-cli, you have to get credentials key from your aws administrator.

 

Usage

 python -m secret_manager_cli --help


Welcome in secret manager Cli !

                                                                                                                                                      
 Usage: secret_manager_cli [OPTIONS] COMMAND [ARGS]...                                                                                                
                                                                                                                                                      
╭─ Options ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ --version             -v        Show the application's version and exit.                                                                           │
│ --install-completion            Install completion for the current shell.                                                                          │
│ --show-completion               Show completion for the current shell, to copy it or customize the installation.                                   │
│ --help                          Show this message and exit.                                                                                        │
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Commands ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ list-secret                             List secret(s) from AWS Secret Manager                                                                     │
│ update-secret                           Update secret from secret manager                                                                          │
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯

 

Thanks to Typer from @tiangolo

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

secret_manager_cli-0.1.0.tar.gz (6.8 kB view details)

Uploaded Source

Built Distribution

secret_manager_cli-0.1.0-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

File details

Details for the file secret_manager_cli-0.1.0.tar.gz.

File metadata

  • Download URL: secret_manager_cli-0.1.0.tar.gz
  • Upload date:
  • Size: 6.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.9.18 Linux/6.5.0-1016-azure

File hashes

Hashes for secret_manager_cli-0.1.0.tar.gz
Algorithm Hash digest
SHA256 2710c4dd446dbc25b6d981da84e5c04f819bd7755f25b287f523054af4040aa4
MD5 807b4ed7dc9b49c647ad294c023a9324
BLAKE2b-256 399675873eab80d05ba23124fdf20a544bd865395690170685889469c4975614

See more details on using hashes here.

File details

Details for the file secret_manager_cli-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for secret_manager_cli-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6e8c9984b788a977b591bde3ad0282398b62eaabff7672f512c62ce737ba1a75
MD5 6b605938cf078be81fef5460d5d617d5
BLAKE2b-256 b1cf2c124760bf49746e2a7a4a5719aa709222c9d08ab8a1fc77f10eb5617149

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page