{ "info": { "author": "Ashley Gould", "author_email": "agould@ucop.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "Getting started with aws-orgs\n=============================\n\nA configuration management tool set for AWS Organizations.\n\nFull documentation is available at https://aws-orgs.readthedocs.io/en/latest\n\n\nFeatures\n--------\n\n- Ensure state of AWS Organizations and IAM resourses per `yaml`_ formatted \n specification files.\n- Configure AWS Organizations resources:\n\n - organizational units\n - service control policies\n - account creation and organizational unit placement\n\n- Centrally manage IAM access across AWS Organization accounts:\n\n - IAM users/groups in a central *Auth* account\n - customer managed IAM policies\n - IAM roles and trust delegation in organization accounts\n\n\n\n\nInstallation\n------------\n\nPython virtual environment (recommended)::\n\n source ~/path_to_my_venv/bin/activate\n pip install aws-orgs\n\n\nEditable copy in venv::\n\n git clone https://github.com/ucopacme/aws-orgs\n pip install -e aws-orgs/\n\n\nUninstall::\n\n pip uninstall aws-orgs\n\n\nConfiguration quick start\n-------------------------\n\nRun the ``awsorgs-spec-init`` script to generate an initial set of spec-files::\n\n awsorgs-spec-init\n\nThis generates an initial ``config.yaml`` spec files under ``~/.awsorgs``. Edit\nthese as needed to suit your environment.\n\nSee ``--help`` option for full usage.\n\n\n\nConsole Scripts\n---------------\n\n``aws-orgs`` provides the following python executibles: \n\nawsorgs\n Manage recources in an AWS Organization.\n\nawsaccounts\n Manage accounts in an AWS Organization.\n\nawsauth\n Manage users, group, and roles for cross account access in an \n AWS Organization.\n\nawsloginprofile\n Manage AWS IAM user login profile.\n\n\nAll commands execute in ``dry-run`` mode by default. Include the ``--exec``\nflag to affect change to AWS resources. Run each of these with the '--help'\noption for usage documentation.\n\n::\n\n awsorgs report\n awsorgs organization\n awsorgs organization --exec\n\n awsaccounts report\n awsaccounts create [--exec]\n awsaccounts alias [--exec]\n\n awsaccounts invite --account-id ID [--exec]\n # from invited account:\n awsorgs-accessrole --master_id ID [--exec]\n\n awsauth report\n awsauth report --users\n awsauth report --delegations\n awsauth report --credentials --full\n awsauth report --account ucpath-prod --users --full\n\n awsauth users [--exec]\n awsauth delegations [--exec]\n awsauth local-users [--exec]\n\n awsloginprofile maryanne\n awsloginprofile maryanne --new\n awsloginprofile maryanne --reset\n awsloginprofile maryanne --disable-expired --opt-ttl 48\n\n\n\n:Author:\n Ashley Gould (agould@ucop.edu)\n\n:Version: 0.3.1\n\n\n\n\n.. references\n\n.. _yaml: https://yaml.org/\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/ucopacme/aws-orgs", "keywords": "aws organizations", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "aws-orgs", "package_url": "https://pypi.org/project/aws-orgs/", "platform": "", "project_url": "https://pypi.org/project/aws-orgs/", "project_urls": { "Homepage": "https://github.com/ucopacme/aws-orgs" }, "release_url": "https://pypi.org/project/aws-orgs/0.3.4/", "requires_dist": [ "boto3", "docopt", "PyYAML", "passwordgenerator", "cerberus" ], "requires_python": "", "summary": "Tools to manage AWS Organizations", "version": "0.3.4", "yanked": false, "yanked_reason": null }, "last_serial": 6758942, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "1fcf3ec85a7360b27ed97434707c85f9", "sha256": "53fe389d56f1141015aacaf5cea0c68260c850cf889b428147e4522194d55e4b" }, "downloads": -1, "filename": "aws_orgs-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1fcf3ec85a7360b27ed97434707c85f9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42391, "upload_time": "2019-05-17T19:38:02", "upload_time_iso_8601": "2019-05-17T19:38:02.638864Z", "url": "https://files.pythonhosted.org/packages/df/3c/947683558f259b25c6a11f7d1233b45d2ebe2828a6c3df454d97c692c4ef/aws_orgs-0.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "72629eb2a9f56160814079849b7b19a0", "sha256": "ab8cbf7709eeb0a2a37a38c77ec64168de493923c7736f5ac90a1e552eb7624a" }, "downloads": -1, "filename": "aws-orgs-0.2.0.tar.gz", "has_sig": false, "md5_digest": "72629eb2a9f56160814079849b7b19a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35058, "upload_time": "2019-05-17T19:38:04", "upload_time_iso_8601": "2019-05-17T19:38:04.902918Z", "url": "https://files.pythonhosted.org/packages/37/63/c3ab9fc4ca7e6839aadde0015c7095b6eff46b26ddec9f92284c1e9024c0/aws-orgs-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "a525f494be7417ea17e6bd76b4c43e3f", "sha256": "ad5938fb4ca2d87388e954c7376ed0c197dc219d6577f01099c5bfab377cf906" }, "downloads": -1, "filename": "aws_orgs-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a525f494be7417ea17e6bd76b4c43e3f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42262, "upload_time": "2019-05-22T00:39:08", "upload_time_iso_8601": "2019-05-22T00:39:08.351871Z", "url": "https://files.pythonhosted.org/packages/c5/89/c43565470b7f3ded337de31255447c6544e81331c03cdb50975d8f630445/aws_orgs-0.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b07c71b166e4df89b99716506cc295f6", "sha256": "3571ef58f56a6194d612d80da057bb1dd75d95812786b40ed19dfa4b23b23b28" }, "downloads": -1, "filename": "aws-orgs-0.2.1.tar.gz", "has_sig": false, "md5_digest": "b07c71b166e4df89b99716506cc295f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34901, "upload_time": "2019-05-22T00:39:09", "upload_time_iso_8601": "2019-05-22T00:39:09.936887Z", "url": "https://files.pythonhosted.org/packages/55/fb/41e534a5f67d9483dbbba7b2a99c39294bba3d954e1d873355fad9ee77f2/aws-orgs-0.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "68290598481d44a5d8202857a245dd10", "sha256": "3fc5ed6518aa04fa653fec3259c7bb2331fadab56828743a0b3417604819a477" }, "downloads": -1, "filename": "aws_orgs-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "68290598481d44a5d8202857a245dd10", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 46691, "upload_time": "2019-08-01T20:00:18", "upload_time_iso_8601": "2019-08-01T20:00:18.068841Z", "url": "https://files.pythonhosted.org/packages/5c/98/962cda583878ff630d1122d8481d4ca2672c0ace82199d3c99d058530f96/aws_orgs-0.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d2c63ab48660cda768ee30dfdf7fe576", "sha256": "7e89557b453f55b1073e2672e42add9fd209ed12cedca37283942bdffede6c1a" }, "downloads": -1, "filename": "aws-orgs-0.3.0.tar.gz", "has_sig": false, "md5_digest": "d2c63ab48660cda768ee30dfdf7fe576", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36714, "upload_time": "2019-08-01T20:00:19", "upload_time_iso_8601": "2019-08-01T20:00:19.672538Z", "url": "https://files.pythonhosted.org/packages/76/f3/441e2037591b39f20c1013ee1517bee5270a05c04e94fc9efe09c380e3de/aws-orgs-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0.dev0": [ { "comment_text": "", "digests": { "md5": "c3320695ba7c7eb0f1c21c56607cea3f", "sha256": "ed10022423334745e03aab9dde7259e40958ad94e0b5dbb3e02402b6079c6282" }, "downloads": -1, "filename": "aws_orgs-0.3.0.dev0-py3-none-any.whl", "has_sig": false, "md5_digest": "c3320695ba7c7eb0f1c21c56607cea3f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 46466, "upload_time": "2019-07-29T20:09:00", "upload_time_iso_8601": "2019-07-29T20:09:00.323990Z", "url": "https://files.pythonhosted.org/packages/88/1c/a7f8b56e4c988516147d0a7f2c1e90466564969667d6b473cae6c2364a51/aws_orgs-0.3.0.dev0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "58e1958a96eed85be1fa6c38a91eb073", "sha256": "3670ee2e0365c2435fd8c3e93eb1195cb235286dcfd6958958b2a08f5a729792" }, "downloads": -1, "filename": "aws-orgs-0.3.0.dev0.tar.gz", "has_sig": false, "md5_digest": "58e1958a96eed85be1fa6c38a91eb073", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48356, "upload_time": "2019-07-29T20:09:04", "upload_time_iso_8601": "2019-07-29T20:09:04.162420Z", "url": "https://files.pythonhosted.org/packages/43/bd/bcdfe063a5857ae81044e6071e5e6706e5af72f2e4d0ea3dfc13dd462e9b/aws-orgs-0.3.0.dev0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0.dev1": [ { "comment_text": "", "digests": { "md5": "b01984e0ccfeb8e6010a96ae4b87ccd1", "sha256": "9883a56dbb4314ef9253db55990c060bdaf892de79bb0eee34ec55b4f936d3d1" }, "downloads": -1, "filename": "aws_orgs-0.3.0.dev1-py3-none-any.whl", "has_sig": false, "md5_digest": "b01984e0ccfeb8e6010a96ae4b87ccd1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 46764, "upload_time": "2019-07-29T20:09:02", "upload_time_iso_8601": "2019-07-29T20:09:02.081170Z", "url": "https://files.pythonhosted.org/packages/8a/d0/f6093d8b88d8ee3ddd353291403c92a388c424aeb76fdc4cdbae86263e51/aws_orgs-0.3.0.dev1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5047c8e3d3d1069119ded6ef3d63fa73", "sha256": "255db65005e6638210325388106ced19497a79b8f2302ccfa38eb3b96d551e7c" }, "downloads": -1, "filename": "aws-orgs-0.3.0.dev1.tar.gz", "has_sig": false, "md5_digest": "5047c8e3d3d1069119ded6ef3d63fa73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48650, "upload_time": "2019-07-29T20:09:06", "upload_time_iso_8601": "2019-07-29T20:09:06.007192Z", "url": "https://files.pythonhosted.org/packages/e5/fb/376357e419c5129c1521b0b5b6e32da7ce0bdfe3e761ab8678e4c08af1e0/aws-orgs-0.3.0.dev1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "df02c387eeef854dc65c59b69616f5b3", "sha256": "b5cf00c2ac03c26ee51c97ba96e03c58f6d33700eb2678d4ac91026de6adab64" }, "downloads": -1, "filename": "aws_orgs-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "df02c387eeef854dc65c59b69616f5b3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 47616, "upload_time": "2019-10-23T21:12:58", "upload_time_iso_8601": "2019-10-23T21:12:58.924798Z", "url": "https://files.pythonhosted.org/packages/fb/fb/a8d18c10a22af1c3c2ec1782fd15dbbeb662382643f6c45b40d601050ff4/aws_orgs-0.3.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2bc5861a446ccedbe0cca0a3c4becbff", "sha256": "dd7e910077c0ba88398cb5a4e18f18e80aa7a200f8319ed65450b624af057c25" }, "downloads": -1, "filename": "aws-orgs-0.3.1.tar.gz", "has_sig": false, "md5_digest": "2bc5861a446ccedbe0cca0a3c4becbff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52444, "upload_time": "2019-10-23T21:13:02", "upload_time_iso_8601": "2019-10-23T21:13:02.962814Z", "url": "https://files.pythonhosted.org/packages/5f/78/27a9864e6b0376bc77295450d316bba5630de5a9f775f39b0873a8007aad/aws-orgs-0.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "f57d7d885c1c8826abd6c2e9bbf99946", "sha256": "5dd5c18afbb54e15383b02ca00a433d37fa2df9b3ea618834b739ce27483e5cf" }, "downloads": -1, "filename": "aws_orgs-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f57d7d885c1c8826abd6c2e9bbf99946", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 47620, "upload_time": "2019-10-24T18:29:39", "upload_time_iso_8601": "2019-10-24T18:29:39.803633Z", "url": "https://files.pythonhosted.org/packages/40/97/8ad240ceaeea87f839b143c964a90e2b9ceec07ca75ec7d679a75b2cafc2/aws_orgs-0.3.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e0fe1380b36c49019aecaf5f1015d739", "sha256": "e08d6297cdfe5c041167afce4e22d7ee387f10230f49115d3db3569fcaa376f5" }, "downloads": -1, "filename": "aws-orgs-0.3.2.tar.gz", "has_sig": false, "md5_digest": "e0fe1380b36c49019aecaf5f1015d739", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37318, "upload_time": "2019-10-24T18:29:42", "upload_time_iso_8601": "2019-10-24T18:29:42.622153Z", "url": "https://files.pythonhosted.org/packages/8f/06/8a770adff388626b72749480b633690480b47d91c3ee72f2e03e795480ca/aws-orgs-0.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "559e548fd80fc655a62c53ac07b802f1", "sha256": "e69f45fc941c3d6af97b067711eee50a1128cffcdbc70e2f79e09391387170f7" }, "downloads": -1, "filename": "aws_orgs-0.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "559e548fd80fc655a62c53ac07b802f1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 48062, "upload_time": "2019-10-24T22:19:13", "upload_time_iso_8601": "2019-10-24T22:19:13.138765Z", "url": "https://files.pythonhosted.org/packages/31/70/fdaec1d813f7da68e61dae04dba500f1517ba65aef96080a94b48c829090/aws_orgs-0.3.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2dffb456ad571cefbd73bba3454a5156", "sha256": "aebc4bc574aa1ec559b42fe67df624157f06b6c87120d5c5f6b02e686ee6213c" }, "downloads": -1, "filename": "aws-orgs-0.3.3.tar.gz", "has_sig": false, "md5_digest": "2dffb456ad571cefbd73bba3454a5156", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52883, "upload_time": "2019-10-24T22:19:17", "upload_time_iso_8601": "2019-10-24T22:19:17.095204Z", "url": "https://files.pythonhosted.org/packages/d1/2b/217529d591072f248fd820ce62393a29480141e8136a7c9a5f3ff44624b3/aws-orgs-0.3.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "88be2a2c6799975d5215883b76eb632d", "sha256": "f55f14c6a1d5b566366cb771f415256ae8c49366535f3ad9a1c42302089f5872" }, "downloads": -1, "filename": "aws_orgs-0.3.4-py3-none-any.whl", "has_sig": false, "md5_digest": "88be2a2c6799975d5215883b76eb632d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 47999, "upload_time": "2020-03-06T01:09:40", "upload_time_iso_8601": "2020-03-06T01:09:40.699671Z", "url": "https://files.pythonhosted.org/packages/0f/28/bdfb9dfe61c084cd7d1b87ba0665e300bf518a6700ea60472098f29c5884/aws_orgs-0.3.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d12e817e13ce714b825f6a6c316cb571", "sha256": "028592b5791c5b64aacc1e6308015a9b18c52f7e915bf9fb124f156afbf17254" }, "downloads": -1, "filename": "aws-orgs-0.3.4.tar.gz", "has_sig": false, "md5_digest": "d12e817e13ce714b825f6a6c316cb571", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52863, "upload_time": "2020-03-06T01:09:46", "upload_time_iso_8601": "2020-03-06T01:09:46.450302Z", "url": "https://files.pythonhosted.org/packages/9f/ba/ee563bff71ec8c06e0eccd7aff1b776369bee668b8fe55739a0369c68521/aws-orgs-0.3.4.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "88be2a2c6799975d5215883b76eb632d", "sha256": "f55f14c6a1d5b566366cb771f415256ae8c49366535f3ad9a1c42302089f5872" }, "downloads": -1, "filename": "aws_orgs-0.3.4-py3-none-any.whl", "has_sig": false, "md5_digest": "88be2a2c6799975d5215883b76eb632d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 47999, "upload_time": "2020-03-06T01:09:40", "upload_time_iso_8601": "2020-03-06T01:09:40.699671Z", "url": "https://files.pythonhosted.org/packages/0f/28/bdfb9dfe61c084cd7d1b87ba0665e300bf518a6700ea60472098f29c5884/aws_orgs-0.3.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d12e817e13ce714b825f6a6c316cb571", "sha256": "028592b5791c5b64aacc1e6308015a9b18c52f7e915bf9fb124f156afbf17254" }, "downloads": -1, "filename": "aws-orgs-0.3.4.tar.gz", "has_sig": false, "md5_digest": "d12e817e13ce714b825f6a6c316cb571", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52863, "upload_time": "2020-03-06T01:09:46", "upload_time_iso_8601": "2020-03-06T01:09:46.450302Z", "url": "https://files.pythonhosted.org/packages/9f/ba/ee563bff71ec8c06e0eccd7aff1b776369bee668b8fe55739a0369c68521/aws-orgs-0.3.4.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }