{ "info": { "author": "Ivan Lopez", "author_email": "ivan@askai.net", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# aws-stash\n\nAn attempt to make AWS SSM Parameter Store interaction easier and exploit its full potential.\n\nSeveral tools like [chamber](https://github.com/segmentio/chamber) are already available to provide applications with secrets and other configuration values stored in AWS SSM Parameter Store as environment variables, but they were missing some handy features and flexible output formats, and I was struggling to find any that would also be able to set them.\n\nUsage\n-----\n\n```\n$ aws-stash --help\nusage: aws-stash [-h] [-p PARAMS [PARAMS ...]] [-w [WRITE]] [-m] [-f]\n [-d DESCRIPTION] [-k KMS] [-c] [-o {text,json,export}] [-l]\n [-r] [--delete] [-q] [--full] [-v]\n path\n\npositional arguments:\n path Path to the parameter key or folder containing\n parameter keys\n\noptional arguments:\n -h, --help show this help message and exit\n -p PARAMS [PARAMS ...], --params PARAMS [PARAMS ...]\n Parameter keys\n -w [WRITE], --write [WRITE]\n Write parameter value, leave it empty to input it from\n STDIN\n -m, --multi-line Accept multi-line value from STDIN, end input with\n CTRL+D\n -f, --force Force overwrite existing value\n -d DESCRIPTION, --description DESCRIPTION\n Add a description to the parameter\n -k KMS, --kms KMS KMS key alias to encrypt the value\n -c, --copy Copy value to the clipboard instead of showing it\n -o {text,json,export}, --output {text,json,export}\n Output format\n -l, --list List all paramaters under same level path\n -r, --recursive Process all paramaters recursively starting from path\n --delete Delete a single parameter or all parameters\n recursively starting from path if using --recurise\n -q, --quiet Output only the values of the parameters\n --full Output fully qualified parameter path\n -v, --verbose Output parameters details\n```\n\n### AWS credentials\n\nThis tool combines nicely with [aws-vault](https://github.com/99designs/aws-vault) to provide AWS credentials in a more secure and convenient way than storing them in `~/.aws/credentials` files.\n\n### List keys recursively\n\n```\n$ aws-vault exec my-aws-profile -- aws-stash -r -l /\n/dev/\n/dev/application-bar/\n/dev/application-bar/ENV_VAR_XXX\n/dev/application-bar/SECRET_YYY\n/dev/application-foo/\n/dev/application-foo/ENV_VAR_XXX\n/staging/\n/staging/application-bar/\n/staging/application-bar/ENV_VAR_XXX\n/staging/application-bar/SECRET_YYY\n/staging/application-foo/\n/staging/application-foo/ENV_VAR_ZZZ\n```\n\nInstallation from source\n------------------------\n\n```\ngit clone https://github.com/askainet/aws-stash\npip install aws-stash/\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/askainet/aws-stash", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "aws-stash", "package_url": "https://pypi.org/project/aws-stash/", "platform": "", "project_url": "https://pypi.org/project/aws-stash/", "project_urls": { "Homepage": "https://github.com/askainet/aws-stash" }, "release_url": "https://pypi.org/project/aws-stash/0.0.7/", "requires_dist": [ "boto3 (>=1.7.38)", "pyperclip (==1.6.4)" ], "requires_python": "", "summary": "Manage AWS Parameter Store", "version": "0.0.7" }, "last_serial": 4694195, "releases": { "0.0.4": [ { "comment_text": "", "digests": { "md5": "da432e95a5e6549a855a8fe52d01f407", "sha256": "e681ab7117f5ab4e18416af16be872c2605d2c62cf0c14bec518bbd069058c69" }, "downloads": -1, "filename": "aws_stash-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "da432e95a5e6549a855a8fe52d01f407", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6640, "upload_time": "2018-08-18T14:22:49", "url": "https://files.pythonhosted.org/packages/6e/ed/ed4596a4b091895e2ab10c00edb27544f69ac1d9343555f3dacfc4642265/aws_stash-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "20d90a8ab7e9f4540881f10a0f9fbab8", "sha256": "49efcdbaf72bb799d88fdfaa6c1ab9ce384be4d6b230e93a4d7fe5942b102965" }, "downloads": -1, "filename": "aws-stash-0.0.4.tar.gz", "has_sig": false, "md5_digest": "20d90a8ab7e9f4540881f10a0f9fbab8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7186, "upload_time": "2018-08-18T14:22:50", "url": "https://files.pythonhosted.org/packages/f8/05/a4238c31b27464b666f6e95ebc279896c820b421520eeab188e34b2cef9b/aws-stash-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "c5bb689389ecc84951443b40ba67ff08", "sha256": "14de44fd10327d91d837129cd91abd5de6fa96d3e37f367994b35c03923a9bc5" }, "downloads": -1, "filename": "aws_stash-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "c5bb689389ecc84951443b40ba67ff08", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6640, "upload_time": "2018-08-18T15:56:05", "url": "https://files.pythonhosted.org/packages/f7/5f/ed50f4c305f055245538b29654319bc240fd3d22920363dcee47ce5966b0/aws_stash-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "68873aa38a9fc164270ed85ac942976b", "sha256": "b7b107e871745a6bca33ff59cdf244a8362bc9f20debcb598775f4200352d3c0" }, "downloads": -1, "filename": "aws-stash-0.0.5.tar.gz", "has_sig": false, "md5_digest": "68873aa38a9fc164270ed85ac942976b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7302, "upload_time": "2018-08-18T15:56:07", "url": "https://files.pythonhosted.org/packages/ba/6d/08a2319626e54d7d3217ac5cc2ab75e03eef5f0e7b816b80c66759148c5d/aws-stash-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "e3b91ed4ac6190d487568a7c31a01bbe", "sha256": "e3d9a188446674c3a3e0c2c75d3d3bbab602137346b299eee99e82015212e12e" }, "downloads": -1, "filename": "aws_stash-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "e3b91ed4ac6190d487568a7c31a01bbe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6641, "upload_time": "2018-09-04T16:25:30", "url": "https://files.pythonhosted.org/packages/df/9e/bff52c0b226a02dba87f3c5e1abba982860d19b4c0fe02742a36327a561f/aws_stash-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "532fbbd9884545ad61ff4f2a5d3b9cd2", "sha256": "9cc9ba80b8858495132dcf58077f432d8d8e8f8cb52b7c7778f9f7956e63c395" }, "downloads": -1, "filename": "aws-stash-0.0.6.tar.gz", "has_sig": false, "md5_digest": "532fbbd9884545ad61ff4f2a5d3b9cd2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7334, "upload_time": "2018-09-04T16:25:31", "url": "https://files.pythonhosted.org/packages/a6/b8/80ce568e692b06c8d413a1f3c554f8b438ffc50a569187ab83c8f9b60979/aws-stash-0.0.6.tar.gz" } ], "0.0.6.dev1": [ { "comment_text": "", "digests": { "md5": "94e0921a06b3025b39f18ea9bd5a7469", "sha256": "e83a37f1c8897e2e4d2b12bd3b8c22970b4dcc84ef894b894f3117bc19de1dde" }, "downloads": -1, "filename": "aws_stash-0.0.6.dev1-py3-none-any.whl", "has_sig": false, "md5_digest": "94e0921a06b3025b39f18ea9bd5a7469", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6699, "upload_time": "2018-09-04T16:24:31", "url": "https://files.pythonhosted.org/packages/92/47/d821fef9dda6d50300d5b74f90cc7451a19979e99b3b0b0459900404f5f4/aws_stash-0.0.6.dev1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bbb20e8b9747c4b85cc5327d79e778b7", "sha256": "b0b1390bac3ff8f78bc0cf29539878888217ff1b4a20cb0e47207029139221a1" }, "downloads": -1, "filename": "aws-stash-0.0.6.dev1.tar.gz", "has_sig": false, "md5_digest": "bbb20e8b9747c4b85cc5327d79e778b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7364, "upload_time": "2018-09-04T16:24:31", "url": "https://files.pythonhosted.org/packages/d3/e8/9fb6d69ab806e8faa6ccc15d913e96928eae8844062853790b719fcceb9d/aws-stash-0.0.6.dev1.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "eea1bc8bd6fbb5e3f18bd6c3b408835f", "sha256": "790b262707f92903b9573b1a43507026348857e4e89a84a696bd906b4e609cad" }, "downloads": -1, "filename": "aws_stash-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "eea1bc8bd6fbb5e3f18bd6c3b408835f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7437, "upload_time": "2019-01-14T13:42:37", "url": "https://files.pythonhosted.org/packages/d3/b8/b604afc1158679c2e8328f23413fcb1c6e8d1c07ef6b59d2a4b9177d5ad9/aws_stash-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c80be5053d317f6104d60d2c3af7d884", "sha256": "59909f5c6d3269c66b17158128dd35af4e8f5af4fc5228bf56c610463aec4fce" }, "downloads": -1, "filename": "aws-stash-0.0.7.tar.gz", "has_sig": false, "md5_digest": "c80be5053d317f6104d60d2c3af7d884", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7324, "upload_time": "2019-01-14T13:42:38", "url": "https://files.pythonhosted.org/packages/f1/e6/3bcf8a05d35196ed3707b701dc9a4bbf1c38ccbee9af940a07f6c0dd1628/aws-stash-0.0.7.tar.gz" } ], "0.0.7.dev1": [ { "comment_text": "", "digests": { "md5": "6c033ab4993f69d5912d3e1e635c264e", "sha256": "a89ae14f0047f8d15682054050200608b7a5bc89b9028197e840cb171ae67806" }, "downloads": -1, "filename": "aws_stash-0.0.7.dev1-py3-none-any.whl", "has_sig": false, "md5_digest": "6c033ab4993f69d5912d3e1e635c264e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7534, "upload_time": "2019-01-14T13:04:41", "url": "https://files.pythonhosted.org/packages/7d/87/47e8167a94bc68f227c3683d25b695a60ed2c4239d3a141fed67e676e536/aws_stash-0.0.7.dev1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "739c82293bfcd5d8fb54944e778ce242", "sha256": "134a41ce8e169fef619b16d4c86e13f115d49621d6c11dcde437408eebc5f805" }, "downloads": -1, "filename": "aws-stash-0.0.7.dev1.tar.gz", "has_sig": false, "md5_digest": "739c82293bfcd5d8fb54944e778ce242", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7313, "upload_time": "2019-01-14T13:04:42", "url": "https://files.pythonhosted.org/packages/49/9e/b24795680e9e663251011c0ecc3f93c2db27f3995873f0d1bc47bdf6d6a2/aws-stash-0.0.7.dev1.tar.gz" } ], "0.0.7.dev2": [ { "comment_text": "", "digests": { "md5": "09c8e45d9bd138b14f8a561ab8986fe9", "sha256": "ebf8129ea6aa8ba06c9fe65c798245dc88b793a2a2b93a0a28320958bfa6a68f" }, "downloads": -1, "filename": "aws_stash-0.0.7.dev2-py3-none-any.whl", "has_sig": false, "md5_digest": "09c8e45d9bd138b14f8a561ab8986fe9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7504, "upload_time": "2019-01-14T13:40:24", "url": "https://files.pythonhosted.org/packages/1a/fb/4f50804bf50e0143f506389cae0aebb9bab883930f35b07d0e96da05f800/aws_stash-0.0.7.dev2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1e1e9e0a13d6886dc9d462fc7acf40b9", "sha256": "b2f36043a163239de41cd4145208525a11457a8bfe4fc8d64e355f5f51419762" }, "downloads": -1, "filename": "aws-stash-0.0.7.dev2.tar.gz", "has_sig": false, "md5_digest": "1e1e9e0a13d6886dc9d462fc7acf40b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7330, "upload_time": "2019-01-14T13:40:25", "url": "https://files.pythonhosted.org/packages/33/67/1f66399e9a8bef8ebd5d199e0c73d86b38819acb445791a1dd4d4e8904fc/aws-stash-0.0.7.dev2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "eea1bc8bd6fbb5e3f18bd6c3b408835f", "sha256": "790b262707f92903b9573b1a43507026348857e4e89a84a696bd906b4e609cad" }, "downloads": -1, "filename": "aws_stash-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "eea1bc8bd6fbb5e3f18bd6c3b408835f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7437, "upload_time": "2019-01-14T13:42:37", "url": "https://files.pythonhosted.org/packages/d3/b8/b604afc1158679c2e8328f23413fcb1c6e8d1c07ef6b59d2a4b9177d5ad9/aws_stash-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c80be5053d317f6104d60d2c3af7d884", "sha256": "59909f5c6d3269c66b17158128dd35af4e8f5af4fc5228bf56c610463aec4fce" }, "downloads": -1, "filename": "aws-stash-0.0.7.tar.gz", "has_sig": false, "md5_digest": "c80be5053d317f6104d60d2c3af7d884", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7324, "upload_time": "2019-01-14T13:42:38", "url": "https://files.pythonhosted.org/packages/f1/e6/3bcf8a05d35196ed3707b701dc9a4bbf1c38ccbee9af940a07f6c0dd1628/aws-stash-0.0.7.tar.gz" } ] }