{ "info": { "author": "Gene Wood", "author_email": "gene_wood@cementhorizon.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)", "Programming Language :: Python :: 2.7", "Topic :: System :: Systems Administration" ], "description": "Overview\n========\n\nWeb application to allow SAML authenticated users to search multiple AWS accounts for instances by IP\n\nConfiguration\n=============\n\nThe ipquery configuration file is located at `/etc/ipquery.yaml`. To configure\nipquery create this file and populate it with your configuration settings.\n\nsecret_key\n----------\n\nA unique secret key to secure Flask sessions\n\nmetadata_url_for\n----------------\n\nA dictionary of all SAML identity providers with the name of the identity\nprovider as the key and the identity providers SAML metadata URL as the\nvalue.\n\nidp_name\n--------\n\nThe name of the preferred SAML identity provider.\n\nacs_url_scheme\n--------------\n\nSet this to `http` or `https` depending on how you're serving up the web UI.\n\nPREFERRED_URL_SCHEME\n--------------------\n\nSet this to `http` or `https` depending on how you're serving up the web UI.\n\nloglevel\n--------\n\nThe `level `_ to set for logging.\n\nip2instance_role_session_name\n-----------------------------\n\nA session name to identify the IAM role assumption\n\nip2instance_roles\n-----------------\n\nA list of all AWS IAM Role ARNs to assume and use to scan for instances.\n\nip2instance_policy\n------------------\n\nThe IAM Policy to constrain the access that ipquery will use when assuming\nroles to scan for instances.\n\nExample Configuration\n---------------------\n\nHere is an example configuration for two foreign AWS accounts\n\n::\n\n --- \n secret_key: \"11111111-1111-1111-1111-111111111111\"\n idp_name: oktadev\n metadata_url_for: \n oktadev: \"http://idp.oktadev.com/metadata\"\n PREFERRED_URL_SCHEME: https\n acs_url_scheme: https\n ip2instance_roles: \n - \"arn:aws:iam::012345678901:role/MyIPQueryRole\"\n - \"arn:aws:iam::123456789012:role/MyIPQueryRole\"\n\nUsage\n=====\n\n::\n\n ipquery", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/gene1wood/ipquery", "keywords": "aws ec2 saml okta", "license": "MPL 2.0", "maintainer": "", "maintainer_email": "", "name": "ipquery", "package_url": "https://pypi.org/project/ipquery/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/ipquery/", "project_urls": { "Homepage": "https://github.com/gene1wood/ipquery" }, "release_url": "https://pypi.org/project/ipquery/1.0.1/", "requires_dist": [ "ip2instance (>=1.2.0)", "PyYAML (>=3.11)", "Flask (>=0.10.1)", "Flask-Bootstrap (>=3.3.2.1)", "Flask-Cache (>=0.13.1)", "Flask-Login (>=0.2.11)", "Flask-WTF (>=0.11)", "pysaml2 (>=2.4.0)" ], "requires_python": "", "summary": "Web application to allow SAML authenticated users to searchmultiple AWS accounts for instances by IP", "version": "1.0.1" }, "last_serial": 1794552, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "0ea414fdd49f45aad7166fc561ff3df5", "sha256": "22066b3bba38bda1a6c25f19a0a57e1f7c14e4226b49229917a9dfb018febbf4" }, "downloads": -1, "filename": "ipquery-1.0.0.tar.gz", "has_sig": false, "md5_digest": "0ea414fdd49f45aad7166fc561ff3df5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7850, "upload_time": "2015-06-10T22:25:06", "url": "https://files.pythonhosted.org/packages/40/d5/dbf2cbeaec5e55f8ad078dc72759727e9fc47fe89474145ffcf3b80859bc/ipquery-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "d52a0f4e71668ac643f47d78a879c77e", "sha256": "5790307d24f5193c554fe73734048ed4898543a6991bc7dc3ae6c572dacecfd6" }, "downloads": -1, "filename": "ipquery-1.0.1-py2-none-any.whl", "has_sig": true, "md5_digest": "d52a0f4e71668ac643f47d78a879c77e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10216, "upload_time": "2015-10-30T23:05:12", "url": "https://files.pythonhosted.org/packages/b2/5d/a9e6ab15705677b73c866cbd76837536e88f8034fa2420d9ea5d26b711d3/ipquery-1.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8e871d9d50916a5b0cf3598d19c7d518", "sha256": "8f5e1867a398ca38091797617e5bbda8e7090a1a67fc1ebde1a5bd365c2309dd" }, "downloads": -1, "filename": "ipquery-1.0.1.tar.gz", "has_sig": true, "md5_digest": "8e871d9d50916a5b0cf3598d19c7d518", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7748, "upload_time": "2015-10-30T23:05:17", "url": "https://files.pythonhosted.org/packages/7a/d5/0fcf50ab108b6e1fe1087fa0e68d10c81b180cebef371bf9a447de7ed7c5/ipquery-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d52a0f4e71668ac643f47d78a879c77e", "sha256": "5790307d24f5193c554fe73734048ed4898543a6991bc7dc3ae6c572dacecfd6" }, "downloads": -1, "filename": "ipquery-1.0.1-py2-none-any.whl", "has_sig": true, "md5_digest": "d52a0f4e71668ac643f47d78a879c77e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10216, "upload_time": "2015-10-30T23:05:12", "url": "https://files.pythonhosted.org/packages/b2/5d/a9e6ab15705677b73c866cbd76837536e88f8034fa2420d9ea5d26b711d3/ipquery-1.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8e871d9d50916a5b0cf3598d19c7d518", "sha256": "8f5e1867a398ca38091797617e5bbda8e7090a1a67fc1ebde1a5bd365c2309dd" }, "downloads": -1, "filename": "ipquery-1.0.1.tar.gz", "has_sig": true, "md5_digest": "8e871d9d50916a5b0cf3598d19c7d518", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7748, "upload_time": "2015-10-30T23:05:17", "url": "https://files.pythonhosted.org/packages/7a/d5/0fcf50ab108b6e1fe1087fa0e68d10c81b180cebef371bf9a447de7ed7c5/ipquery-1.0.1.tar.gz" } ] }