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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29da5199dd8cc9217ddca17491c0868341a0456eefea24980b975405a7d82f6f |
|
MD5 | 4ef7ee2355bd2029e867d0aceee08fcc |
|
BLAKE2b-256 | f6b6d691f76e9c29f7f6f18625e7c8a7c241993bdaa43be1a06a783e52174629 |