Skip to main content

A plug-n-play package fetch secrets form secret manager and insert them in the env

Project description

Secret Manager Env Injector

  • Getting Started

  • Available Methods

  • Prerequisites

    • Python >= 3.6.x
    • pip
  • Installation

    $ pip install secret-manager-env-injector
    
  • Examples

    • Using the Injector decorator
    # import the decorator
    from SecretManagerEnvInjector import injector
    
    # it will inject the secret in the environment with the name provided or the secret name in finds in the arn 
    @inject('arn:aws:secretsmanager:us-xxxx-1:xxxxxxxxxxxx:secret:xxxxxxxx-xxxxxxx', region='us-east-1', custom_secret_name='my-secret')
    def test():
        print("hello world")
    test()
    
    

Available Methods

  • JSONParser
Method Params type default Description
inject arn str NA ARN of the secret that needs to be extarcted
inject region str 'us-east-1' select the AWS region
inject custom_secret_name str None select the name with which you want the secret to be stored

Note:

  • The package is under development and will be prone to more frequent updates

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-env-injector-0.0.3.tar.gz (3.3 kB view details)

Uploaded Source

File details

Details for the file secret-manager-env-injector-0.0.3.tar.gz.

File metadata

  • Download URL: secret-manager-env-injector-0.0.3.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.6

File hashes

Hashes for secret-manager-env-injector-0.0.3.tar.gz
Algorithm Hash digest
SHA256 29da5199dd8cc9217ddca17491c0868341a0456eefea24980b975405a7d82f6f
MD5 4ef7ee2355bd2029e867d0aceee08fcc
BLAKE2b-256 f6b6d691f76e9c29f7f6f18625e7c8a7c241993bdaa43be1a06a783e52174629

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