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 hashes)

Uploaded Source

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