A Python wrapper around the AWS Secrets Manager using Boto3
Project description
aws-sm
A Python wrapper around AWS Secrets Manager using Boto3.
Usage
from aws_sm import SecretsManager
AWS_ACCESS_KEY_ID = ***************
AWS_SECRET_ACCESS_KEY = ***************
secretsmanager = SecretsManager('us-east-1', AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY)
secrets = secretsmanager.get_secret_values('tutorials/MyFristTutorialSecret')
USER_NAME = secretsmanager.get_secret_value('USER_NAME', secrets)
PASSWORD = secretsmanager.get_secret_value('PASSWORD', secrets)
This is sample code using aws-sm to get USER_NAME
and PASSWORD
from tutorials/MyFristTutorialSecret
.
USER_NAME
and PASSWORD
are Secret value
.
tutorials/MyFristTutorialSecret
is Secret name
.
This is AWS Console of Secrets Manager.
AWS_ACCESS_KEY_ID
and AWS_SECRET_ACCESS_KEY
are unnecessary when attaching the appropriate IAM Role.The default policy is SecretsManagerReadWrite.
Set Up Loacally
Make sure you have Docker Compose.
$ docker-compose up
Run test
$ docker-compose exec app bash
root@d5d52d6765d9:/app# py.test -v
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
aws-sm-0.0.1.tar.gz
(3.0 kB
view hashes)
Built Distribution
aws_sm-0.0.1-py3-none-any.whl
(3.7 kB
view hashes)