{ "info": { "author": "jumpyoshim", "author_email": "jumpyoshim@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "[![CircleCI](https://circleci.com/gh/jumpyoshim/aws-sm.svg?style=svg)](https://circleci.com/gh/jumpyoshim/aws-sm) [![CircleCI](https://img.shields.io/badge/coverage-100%25-brightgreen.svg)](https://circleci.com/gh/jumpyoshim/aws-sm) [![Python 3](https://pyup.io/repos/github/jumpyoshim/aws-sm/python-3-shield.svg)](https://pyup.io/repos/github/jumpyoshim/aws-sm/) [![Updates](https://pyup.io/repos/github/jumpyoshim/aws-sm/shield.svg)](https://pyup.io/repos/github/jumpyoshim/aws-sm/) [![GitHub](https://img.shields.io/github/license/mashape/apistatus.svg)](https://opensource.org/licenses/MIT)\n\n\n# aws-sm\nA Python wrapper around [AWS Secrets Manager](https://aws.amazon.com/jp/secrets-manager/) using Boto3.\n\n# Installation\nInstalling from PyPI is as easy as doing:\n\n```sh\n$ pip install aws-sm\n```\n\n# Usage\n\n```python\nfrom aws_sm import SecretsManager\n\nAWS_ACCESS_KEY_ID = ***************\nAWS_SECRET_ACCESS_KEY = ***************\n\nsecretsmanager = SecretsManager('us-east-1', AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY)\nsecrets = secretsmanager.get_secret_values('tutorials/MyFristTutorialSecret')\n\nUSER_NAME = secretsmanager.get_secret_value('USER_NAME', secrets)\nPASSWORD = secretsmanager.get_secret_value('PASSWORD', secrets)\n```\n\nThis is sample code using aws-sm to get `USER_NAME` and `PASSWORD` from `tutorials/MyFristTutorialSecret`.\n\n`USER_NAME` and `PASSWORD` are `Secret value`. \n`tutorials/MyFristTutorialSecret` is `Secret name`.\n\n\"0030-09-25\n\nThis is AWS Console of Secrets Manager.\n\n`AWS_ACCESS_KEY_ID` and `AWS_SECRET_ACCESS_KEY` are unnecessary when attaching the appropriate IAM Role. The default policy is [SecretsManagerReadWrite](https://docs.aws.amazon.com/secretsmanager/latest/userguide/auth-and-access_identity-based-policies.html).\n\n\n# Set Up Loacally\n\nMake sure you have [Docker Compose](https://docs.docker.com/compose/install/).\n\n```sh\n$ docker-compose up\n```\n\n## Run test\n\n```sh\n$ docker-compose exec app bash\nroot@d5d52d6765d9:/app# py.test -v\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jumpyoshim/aws-sm", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "aws-sm", "package_url": "https://pypi.org/project/aws-sm/", "platform": "", "project_url": "https://pypi.org/project/aws-sm/", "project_urls": { "Homepage": "https://github.com/jumpyoshim/aws-sm" }, "release_url": "https://pypi.org/project/aws-sm/1.0.0/", "requires_dist": [ "boto3 (~=1.9)" ], "requires_python": ">=3.6", "summary": "A Python wrapper around the AWS Secrets Manager using Boto3", "version": "1.0.0" }, "last_serial": 4836409, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "81a5cdeaa719e7ab6b3737c2bd97773b", "sha256": "d16e86bf63569155f6b4e5add9974bbf8fd006f722c58b38994f32e27ca1289f" }, "downloads": -1, "filename": "aws_sm-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "81a5cdeaa719e7ab6b3737c2bd97773b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 3667, "upload_time": "2018-09-25T15:44:47", "url": "https://files.pythonhosted.org/packages/70/db/28383372bc51d1cdaeaa42c68dfbd1aef4d602bb9fe7cb6e2647b9b4f554/aws_sm-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb71389b54353cb5e772798c12526008", "sha256": "3d486107ee5b5441eaf1d0a438cae212959d065481e08e0ddf62a313319510cf" }, "downloads": -1, "filename": "aws-sm-0.0.1.tar.gz", "has_sig": false, "md5_digest": "cb71389b54353cb5e772798c12526008", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 3043, "upload_time": "2018-09-25T15:44:48", "url": "https://files.pythonhosted.org/packages/18/b7/31a9bfce659f9874a21a12dd9467f0077033697e35c7237b155b751c621f/aws-sm-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "854062c3900c62dd7cd50ae72f4a4a59", "sha256": "c68fd107dafd362cd25d35761220b5919754bc6b78a3a42eb872cf3cf9e63e5e" }, "downloads": -1, "filename": "aws_sm-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "854062c3900c62dd7cd50ae72f4a4a59", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 3749, "upload_time": "2018-09-26T17:24:05", "url": "https://files.pythonhosted.org/packages/04/96/6ee7403175cbd6302b633028cbf513eb52c1fc9ec0b4d62175efd0c9d6ff/aws_sm-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3fbbc5cc3fc15d1a0f2c135b66e072d0", "sha256": "964ff7d8bd20635b504813e89685c10702e7f7d9050e3e902933ab58c0ee9af2" }, "downloads": -1, "filename": "aws-sm-0.0.2.tar.gz", "has_sig": false, "md5_digest": "3fbbc5cc3fc15d1a0f2c135b66e072d0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 3119, "upload_time": "2018-09-26T17:24:07", "url": "https://files.pythonhosted.org/packages/18/00/43beca43d50c1980d969bd847280510dfae5d19e8f5f612188c1464fecda/aws-sm-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "9097ca5a9786231a66e282e91e868e3a", "sha256": "ef3504947aed693ff616dd9564b68cbc31b98dcf7f62b278d969715b7176d373" }, "downloads": -1, "filename": "aws_sm-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "9097ca5a9786231a66e282e91e868e3a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 3710, "upload_time": "2018-09-28T14:44:09", "url": "https://files.pythonhosted.org/packages/84/41/9ca84df2d685e9d33c9cff40f514fc8a34a08ad8d8929382e9c9055fe94e/aws_sm-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0c615186eaf8e38b9cafff71dc2088c8", "sha256": "b3812e031c35f478150560c8e1de8e39e3dc7cd29b0d52c4fa4a44cb5383113b" }, "downloads": -1, "filename": "aws-sm-0.0.3.tar.gz", "has_sig": false, "md5_digest": "0c615186eaf8e38b9cafff71dc2088c8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 3076, "upload_time": "2018-09-28T14:44:10", "url": "https://files.pythonhosted.org/packages/2e/88/38885b9953395e24bb38c289d6fa9101bb559a1b89bdb23a673aeb32a55a/aws-sm-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "d9d4b8c2a5ee67b006bcb0eb2c6e58ae", "sha256": "8ae07a240024d8e5577c6876c9b41549b26a8292cb773af24723df6273745072" }, "downloads": -1, "filename": "aws_sm-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "d9d4b8c2a5ee67b006bcb0eb2c6e58ae", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 3710, "upload_time": "2018-10-03T09:51:58", "url": "https://files.pythonhosted.org/packages/ac/f6/5bf3001fb5c498b668a0b8138e6fc3ebbabc957a55bbe35346c4e1d7dfaa/aws_sm-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "71736db1c88a7e8774706d76855503df", "sha256": "990a4f3bb035dd31e72f3425e06e1c20ed4446b02c46f47df9f00e38910286e7" }, "downloads": -1, "filename": "aws-sm-0.0.4.tar.gz", "has_sig": false, "md5_digest": "71736db1c88a7e8774706d76855503df", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 3075, "upload_time": "2018-10-03T09:51:59", "url": "https://files.pythonhosted.org/packages/74/f7/ff3fd08f28792c6feaec9777ca24900f3714eef334e34e9ea4936a22e624/aws-sm-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "f94fc7ca84ed5c19fe803e30600cbb10", "sha256": "12f53de871cf713292addc88a5fe6ce043bc15fa66a083489b0735b672e1d492" }, "downloads": -1, "filename": "aws_sm-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "f94fc7ca84ed5c19fe803e30600cbb10", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 3709, "upload_time": "2018-10-14T15:12:32", "url": "https://files.pythonhosted.org/packages/e4/e2/bccf2649a0811cf5d002b02023c81b840157660606753ac690931242957e/aws_sm-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6b84fbbbd6cf13c65777b889e4dbfa9f", "sha256": "8f226e8d468528a735abb7aa83c470eeaacf2de595627a09b47329ee50ea0f19" }, "downloads": -1, "filename": "aws-sm-0.0.5.tar.gz", "has_sig": false, "md5_digest": "6b84fbbbd6cf13c65777b889e4dbfa9f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 3080, "upload_time": "2018-10-14T15:12:34", "url": "https://files.pythonhosted.org/packages/92/01/31ea595f7a8572792d0c051e4e8926d90de09b3dac0608028cb7805f1060/aws-sm-0.0.5.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "4862987716d49fa40b04720e48265a75", "sha256": "606970c579652bcabe9e48f7619c0566f09cb34e929c67644a296bb9e4bc2bb9" }, "downloads": -1, "filename": "aws_sm-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4862987716d49fa40b04720e48265a75", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 3709, "upload_time": "2018-11-04T14:54:28", "url": "https://files.pythonhosted.org/packages/b2/c8/fbd769af6e13af3288ab96c98698fe8e463df08b01a04c97fa0a0b91dc81/aws_sm-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "37e1cb6f177449f56eeee96698124b61", "sha256": "bcbfea82f8e344f40ea09b2cdb9020311e2bf6bfc0ee7a249adc844ebba6f08f" }, "downloads": -1, "filename": "aws-sm-0.1.0.tar.gz", "has_sig": false, "md5_digest": "37e1cb6f177449f56eeee96698124b61", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 3085, "upload_time": "2018-11-04T14:54:29", "url": "https://files.pythonhosted.org/packages/5b/48/ab522ec08e681a1f168370569ce4691925679c1b02d6d12cec11624cc838/aws-sm-0.1.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "56883c1faaa3554232c11c16185ba832", "sha256": "b6a3301f352935fee00f9795684cc0eae311c759cc784df4c8672d3f92aebb35" }, "downloads": -1, "filename": "aws_sm-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "56883c1faaa3554232c11c16185ba832", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 3722, "upload_time": "2019-02-18T18:28:08", "url": "https://files.pythonhosted.org/packages/2a/8c/329f7287949c916813004fafc1b7084adc7c141f40fdd3aefc614380fe02/aws_sm-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ebaf015d2cf13dab6a5dbe359be9eb86", "sha256": "4a3a3b003cc601ca338216862841c5b216924d63620ba3192656649b99c707fe" }, "downloads": -1, "filename": "aws-sm-1.0.0.tar.gz", "has_sig": false, "md5_digest": "ebaf015d2cf13dab6a5dbe359be9eb86", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3097, "upload_time": "2019-02-18T18:28:10", "url": "https://files.pythonhosted.org/packages/8b/df/fe530c0127e4cab12f3107a3021aa1ebb7af37810b8a04131defccc905d9/aws-sm-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "56883c1faaa3554232c11c16185ba832", "sha256": "b6a3301f352935fee00f9795684cc0eae311c759cc784df4c8672d3f92aebb35" }, "downloads": -1, "filename": "aws_sm-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "56883c1faaa3554232c11c16185ba832", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 3722, "upload_time": "2019-02-18T18:28:08", "url": "https://files.pythonhosted.org/packages/2a/8c/329f7287949c916813004fafc1b7084adc7c141f40fdd3aefc614380fe02/aws_sm-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ebaf015d2cf13dab6a5dbe359be9eb86", "sha256": "4a3a3b003cc601ca338216862841c5b216924d63620ba3192656649b99c707fe" }, "downloads": -1, "filename": "aws-sm-1.0.0.tar.gz", "has_sig": false, "md5_digest": "ebaf015d2cf13dab6a5dbe359be9eb86", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3097, "upload_time": "2019-02-18T18:28:10", "url": "https://files.pythonhosted.org/packages/8b/df/fe530c0127e4cab12f3107a3021aa1ebb7af37810b8a04131defccc905d9/aws-sm-1.0.0.tar.gz" } ] }