{ "info": { "author": "Johannes Ebke", "author_email": "johannes@ebke.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6" ], "description": "aws\\_list\\_all\n==============\n\nList all resources in an AWS account, all regions, all services(*). Writes JSON files for further processing.\n\n(*) No guarantees for completeness. Use billing alerts if you are worried about costs.\n\n.. image:: https://img.shields.io/pypi/v/aws-list-all\n :alt: PyPI\n\n.. image:: https://travis-ci.org/JohannesEbke/aws_list_all.svg?branch=master\n :target: https://travis-ci.org/JohannesEbke/aws_list_all\n\nUsage\n-----\n\nYou need to have python (both 2 or 3 work) as well as AWS credentials set up as usual.\n\nQuick Start with virtualenv::\n\n mkvirtualenv -p $(which python3) aws\n pip install aws-list-all\n aws-list-all query --region eu-west-1 --service ec2 --directory ./data/\n\nQuick Start Output::\n\n ---------------8<--(snip)--8<-------------------\n --- ec2 eu-west-1 DescribeVolumes Volumes\n --- ec2 eu-west-1 DescribeVolumesModifications VolumesModifications\n --- ec2 eu-west-1 DescribeVpcEndpointConnectionNotifications ConnectionNotificationSet\n --- ec2 eu-west-1 DescribeVpcEndpointConnections VpcEndpointConnections\n --- ec2 eu-west-1 DescribeVpcEndpointServiceConfigurations ServiceConfigurations\n --- ec2 eu-west-1 DescribeVpcEndpoints VpcEndpoints\n --- ec2 eu-west-1 DescribeVpcPeeringConnections VpcPeeringConnections\n --- ec2 eu-west-1 DescribeVpcs Vpcs\n --- ec2 eu-west-1 DescribeVpnConnections VpnConnections\n --- ec2 eu-west-1 DescribeVpnGateways VpnGateways\n +++ ec2 eu-west-1 DescribeKeyPairs KeyPairs\n +++ ec2 eu-west-1 DescribeSecurityGroups SecurityGroups\n +++ ec2 eu-west-1 DescribeTags Tags\n !!! ec2 eu-west-1 DescribeClientVpnEndpoints ClientError('An error occurred (InternalError) when calling the DescribeClientVpnEndpoints operation (reached max retries: 4): An internal error has occurred')\n\nLines start with \"``---``\" if no resources of this type have been found, and\nstart with \"``+++``\" if at least one resource has been found.\n\"``>:|``\" denotes an error due to missing permissions, other errors are prefixed with \"``!!!``\",\n\nCurrently, some default resources are still considered \"user-created\" and thus listed,\nthis may change in the future.\n\nDetails about found resources are saved in json files named after the service,\nregion, and operation used to find them. They can be dumped with::\n\n aws-list-all show data/ec2_*\n aws-list-all show --verbose data/ec2_DescribeSecurityGroups_eu-west-1.json\n\nHow do I really list everything?\n------------------------------------------------\n\nWarning: As AWS has over 1024 API endpoints, you may have to increase your allowed number of open files\nSee https://github.com/JohannesEbke/aws_list_all/issues/6\n\nRestricting the region and service is optional, a simple ``query`` without arguments lists everything.\nIt uses a thread pool to parallelize queries and randomizes the order to avoid\nhitting one endpoint in close succession. One run takes around two minutes for me.\n\n\nMore Examples\n-------------\n\nAdd immediate, more verbose output to a query with ``--verbose``. Use twice for even more verbosity::\n\n aws-list-all query --region eu-west-1 --service ec2 --operation DescribeVpcs --directory data --verbose\n\nShow resources for all returned queries::\n\n aws-list-all show --verbose data/*\n\nShow resources for all ec2 returned queries::\n\n aws-list-all show --verbose data/ec2*\n\nList available services to query::\n\n aws-list-all introspect list-services\n\nList available operations for a given service, do::\n\n aws-list-all introspect list-operations --service ec2\n\nList all resources in sequence to avoid throttling::\n\n aws-list-all query --parallel 1\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/JohannesEbke/aws_list_all", "keywords": "aws boto3 listings resources region services", "license": "", "maintainer": "", "maintainer_email": "", "name": "aws-list-all", "package_url": "https://pypi.org/project/aws-list-all/", "platform": "", "project_url": "https://pypi.org/project/aws-list-all/", "project_urls": { "Homepage": "https://github.com/JohannesEbke/aws_list_all" }, "release_url": "https://pypi.org/project/aws-list-all/0.7.3/", "requires_dist": [ "boto3 (>=1.9.232)", "app-json-file-cache (>=0.2.2)" ], "requires_python": "", "summary": "List all your AWS resources, all regions, all services.", "version": "0.7.3" }, "last_serial": 5864474, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "80746899c20cb2e8e0fccf07657724e6", "sha256": "d436dcb5ff4b94f10ea492501cc21dcaa321adba72ada0336cf4a3aa9be49f00" }, "downloads": -1, "filename": "aws_list_all-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "80746899c20cb2e8e0fccf07657724e6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11200, "upload_time": "2018-01-31T23:00:59", "url": "https://files.pythonhosted.org/packages/a2/5e/e7920c4c22f730b42667cab449097253ebf407588b13a0b99fa7ae54b020/aws_list_all-0.1.0-py2.py3-none-any.whl" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "55e085fdd4ac819ec41cc1b3b803790e", "sha256": "ffb108c16bbebd7f3d7b32608e10fd232a853e4086641ae5bc07aaa4ff5c6ba7" }, "downloads": -1, "filename": "aws_list_all-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "55e085fdd4ac819ec41cc1b3b803790e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11567, "upload_time": "2018-02-01T00:09:37", "url": "https://files.pythonhosted.org/packages/9e/d7/d8d4b77556db4e815370a8e3bba25c8b5a5b23cbc40b251a142e2feaf63c/aws_list_all-0.2.0-py2.py3-none-any.whl" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "eff6e74889d1f492693270a94deafe6a", "sha256": "0a71aa2519f1a8e44d1091d064c3bf648ffb2bcb1b951decdf8038c515aca17f" }, "downloads": -1, "filename": "aws_list_all-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "eff6e74889d1f492693270a94deafe6a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14655, "upload_time": "2018-10-14T21:43:24", "url": "https://files.pythonhosted.org/packages/f1/a7/05b7408ce0ca0baf00b3fb09e5b2a95547b05a6c2f931a56d9edf6285872/aws_list_all-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5160ac3f5d7e29fa91d98cdba36d1f1c", "sha256": "b2ddcfd8c5a908ed73ac3538daa5463d268c81407bce5afcef1a3c8b27e2063b" }, "downloads": -1, "filename": "aws_list_all-0.3.0.tar.gz", "has_sig": false, "md5_digest": "5160ac3f5d7e29fa91d98cdba36d1f1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12652, "upload_time": "2018-10-14T21:43:25", "url": "https://files.pythonhosted.org/packages/8c/ef/63e9c3e83553ad950f100ea1d44e622867a7d238ee89a7c773bdbcc9f5ab/aws_list_all-0.3.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "455cb0f165797badb7c627a195f3c558", "sha256": "a2190f25a9bcac2441ccfcc2955de09073869691648898afcb8db7c86c1fc3ab" }, "downloads": -1, "filename": "aws_list_all-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "455cb0f165797badb7c627a195f3c558", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18626, "upload_time": "2019-04-14T15:51:39", "url": "https://files.pythonhosted.org/packages/1b/2b/7c33ca45521e6f627c5ffa7c396bf6bd2d58092d880d8cab9014b4f55a65/aws_list_all-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5fccc3f72ce13d3ceeaac3b2b0e9a642", "sha256": "7416f87aeb5bae66db301228ed74cd9af358e3e95acc01e9071b5ebe78b3152d" }, "downloads": -1, "filename": "aws_list_all-0.5.0.tar.gz", "has_sig": false, "md5_digest": "5fccc3f72ce13d3ceeaac3b2b0e9a642", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32042, "upload_time": "2019-04-14T15:51:40", "url": "https://files.pythonhosted.org/packages/f9/39/d822484b5d3ef3667140c0b0c110cc5dd5bb62701f4ce65cca3e4c4a6895/aws_list_all-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "92c1658bb6a5c725c269056769368e40", "sha256": "7156eab59574e57ae2814ab27f90da9688c971d6b92268dd9b0957cf2ea17dab" }, "downloads": -1, "filename": "aws_list_all-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "92c1658bb6a5c725c269056769368e40", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19285, "upload_time": "2019-04-18T20:29:02", "url": "https://files.pythonhosted.org/packages/ca/4c/224af5d2a57f260ee82543905e142ef4b2d2bfd76cd2d16ea1a4479888e4/aws_list_all-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ec3bf0e9e4a6317b73857caedcdcaf2a", "sha256": "1bb6709239246cd2918d858bf2c6de4fa32f4bf27468849486bb276c363a160b" }, "downloads": -1, "filename": "aws_list_all-0.6.0.tar.gz", "has_sig": false, "md5_digest": "ec3bf0e9e4a6317b73857caedcdcaf2a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33281, "upload_time": "2019-04-18T20:29:04", "url": "https://files.pythonhosted.org/packages/d0/7f/03a4c2a9f97f4bb57d2acf6299acb7095503963143e9a307654ac18a1f73/aws_list_all-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "df4553c457fd5a97b3f0b8c09ac37b2c", "sha256": "6022289e4f9fcc70e8dd91a3139a3b39952c7465b4cd546c4db4017bb5cbc348" }, "downloads": -1, "filename": "aws_list_all-0.6.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "df4553c457fd5a97b3f0b8c09ac37b2c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 33061, "upload_time": "2019-04-18T20:41:01", "url": "https://files.pythonhosted.org/packages/ff/0b/5a51d38e939a382ab1d5929987c53f2d6032e5acec438e974b0bbffaee8c/aws_list_all-0.6.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ce218fc9e4d1f70ac85aa7d7bf9c1a03", "sha256": "f02791214e632be68477ba72292832091155c6ab52a15cdf33b1a5cdf55339d7" }, "downloads": -1, "filename": "aws_list_all-0.6.1-py3.7.egg", "has_sig": false, "md5_digest": "ce218fc9e4d1f70ac85aa7d7bf9c1a03", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 52405, "upload_time": "2019-04-18T20:41:03", "url": "https://files.pythonhosted.org/packages/20/78/e44c75d2f0324ae273f5e0776eedb04854aa53802dec663b8ac96e0089c1/aws_list_all-0.6.1-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "e8b16ba6210b6f9e61e71b1cf5659159", "sha256": "bb6826933ee376f84379a74db1fe96b4ccb787a4cb5c315121671e89141ee187" }, "downloads": -1, "filename": "aws_list_all-0.6.1.tar.gz", "has_sig": false, "md5_digest": "e8b16ba6210b6f9e61e71b1cf5659159", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33297, "upload_time": "2019-04-18T20:41:05", "url": "https://files.pythonhosted.org/packages/2d/ee/0f08adf32edb5959d2971b7464ba59d95c818ce2ed053e1494622d37df35/aws_list_all-0.6.1.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "db1d3931593a80fd6033fde489911c5e", "sha256": "f18592856c52f470c45770f5e93d943c107b6e268fa0a20f37b8d3221c4cf09a" }, "downloads": -1, "filename": "aws_list_all-0.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "db1d3931593a80fd6033fde489911c5e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20904, "upload_time": "2019-09-19T20:43:21", "url": "https://files.pythonhosted.org/packages/e1/23/9dc05597efbfb592e0f85a5cf058c94950dc61c1430dfaefb0bfcded7b9e/aws_list_all-0.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "49c456d94679e26639ec4db5e2280e79", "sha256": "3b9a24cbc33291457de4cf0fb5e40de609f1238b05817ccce9a6556248d6b0bc" }, "downloads": -1, "filename": "aws_list_all-0.7.0-py3.7.egg", "has_sig": false, "md5_digest": "49c456d94679e26639ec4db5e2280e79", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 42081, "upload_time": "2019-09-19T20:43:23", "url": "https://files.pythonhosted.org/packages/ca/7d/d077f6d36f39513c2f7cc6f1fbdb45f6a7e152250977bbc2bc927fac2b8b/aws_list_all-0.7.0-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "fcddef287f0bbcf83b28c9d4037dc5f2", "sha256": "7d37e54d860a0a4bda8eacaf4084f6a4c38b1b3a41c72dcd325aeeb5444c40fd" }, "downloads": -1, "filename": "aws_list_all-0.7.0.tar.gz", "has_sig": false, "md5_digest": "fcddef287f0bbcf83b28c9d4037dc5f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37421, "upload_time": "2019-09-19T20:43:25", "url": "https://files.pythonhosted.org/packages/0f/fd/2b6a1b2b1b99f341e49a794ec396461fbdc5be3356cc2f0490474a0f9217/aws_list_all-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "9fd1283e121f41bab34b97c4e4a188b5", "sha256": "9e9f79879223cad58244851b4cc7c356b35fbce1dbc3975eb7b8fba7de0feddc" }, "downloads": -1, "filename": "aws_list_all-0.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9fd1283e121f41bab34b97c4e4a188b5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 37017, "upload_time": "2019-09-19T21:21:33", "url": "https://files.pythonhosted.org/packages/f4/16/13c63a0a40532a09a4e169b3fdcf426270e72d71267442084da0d6c46ede/aws_list_all-0.7.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e2837c86a4a52204c9db12822b63d067", "sha256": "e70d37dc12b283b602d6687d363b817aede5f646fccc1b9eb7adf9e073717659" }, "downloads": -1, "filename": "aws_list_all-0.7.1-py3.7.egg", "has_sig": false, "md5_digest": "e2837c86a4a52204c9db12822b63d067", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 58085, "upload_time": "2019-09-19T21:21:36", "url": "https://files.pythonhosted.org/packages/03/1d/deb906f50c68d48bad60e475ab52484bfa658fbc877dab297b4e454ffbd2/aws_list_all-0.7.1-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "d674a3c928a645f3e0c2160f5c6e835f", "sha256": "f264bd3fe915e9ef798048ee8ffa2fef121d7dfe2a802363c79e5f347269d35d" }, "downloads": -1, "filename": "aws_list_all-0.7.1.tar.gz", "has_sig": false, "md5_digest": "d674a3c928a645f3e0c2160f5c6e835f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37418, "upload_time": "2019-09-19T21:21:37", "url": "https://files.pythonhosted.org/packages/0a/6d/2353ff6b668cc315a17e777f8aaf2b6fc41beefa85130ca9cf2842614bc2/aws_list_all-0.7.1.tar.gz" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "fc50b7b8d9a8195b9f281a2e4b1bd073", "sha256": "8dbd33f67de0f99cf1fc9873560dbe07af281ad4b43f405f648029e754233865" }, "downloads": -1, "filename": "aws_list_all-0.7.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fc50b7b8d9a8195b9f281a2e4b1bd073", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 37526, "upload_time": "2019-09-20T22:45:36", "url": "https://files.pythonhosted.org/packages/cd/74/6a2f8754cfe190c499430a9ad917c4fccbab87e9984470e0fab75b2cdb17/aws_list_all-0.7.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4c78c03a9dfa92260de0327f0dbfbb16", "sha256": "d15bc4c2b722614f36f739e444af30866f403d74dd270ade5101bee966e34c21" }, "downloads": -1, "filename": "aws_list_all-0.7.3-py3.7.egg", "has_sig": false, "md5_digest": "4c78c03a9dfa92260de0327f0dbfbb16", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 59137, "upload_time": "2019-09-20T22:45:38", "url": "https://files.pythonhosted.org/packages/fc/41/65d522a9193a21c59c63bff79584bbde365ec85177d1079956133d90da2e/aws_list_all-0.7.3-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "00ed2f91902a92dfd916b1e2572533cd", "sha256": "14350982e0fec25fb63b3e899a12ca3dd32437e3a554b6e328e80b64616070fb" }, "downloads": -1, "filename": "aws_list_all-0.7.3.tar.gz", "has_sig": false, "md5_digest": "00ed2f91902a92dfd916b1e2572533cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37917, "upload_time": "2019-09-20T22:45:40", "url": "https://files.pythonhosted.org/packages/00/40/aa891b0bb35a48220b5a3e306d196c0d17d0ffdfbb4878e3bbfb08b6b631/aws_list_all-0.7.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fc50b7b8d9a8195b9f281a2e4b1bd073", "sha256": "8dbd33f67de0f99cf1fc9873560dbe07af281ad4b43f405f648029e754233865" }, "downloads": -1, "filename": "aws_list_all-0.7.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fc50b7b8d9a8195b9f281a2e4b1bd073", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 37526, "upload_time": "2019-09-20T22:45:36", "url": "https://files.pythonhosted.org/packages/cd/74/6a2f8754cfe190c499430a9ad917c4fccbab87e9984470e0fab75b2cdb17/aws_list_all-0.7.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4c78c03a9dfa92260de0327f0dbfbb16", "sha256": "d15bc4c2b722614f36f739e444af30866f403d74dd270ade5101bee966e34c21" }, "downloads": -1, "filename": "aws_list_all-0.7.3-py3.7.egg", "has_sig": false, "md5_digest": "4c78c03a9dfa92260de0327f0dbfbb16", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 59137, "upload_time": "2019-09-20T22:45:38", "url": "https://files.pythonhosted.org/packages/fc/41/65d522a9193a21c59c63bff79584bbde365ec85177d1079956133d90da2e/aws_list_all-0.7.3-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "00ed2f91902a92dfd916b1e2572533cd", "sha256": "14350982e0fec25fb63b3e899a12ca3dd32437e3a554b6e328e80b64616070fb" }, "downloads": -1, "filename": "aws_list_all-0.7.3.tar.gz", "has_sig": false, "md5_digest": "00ed2f91902a92dfd916b1e2572533cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37917, "upload_time": "2019-09-20T22:45:40", "url": "https://files.pythonhosted.org/packages/00/40/aa891b0bb35a48220b5a3e306d196c0d17d0ffdfbb4878e3bbfb08b6b631/aws_list_all-0.7.3.tar.gz" } ] }