.. .. image:: https://readthedocs.org/projects/cross-aws-account-iam-role/badge/?version=latest
:target: https://cross-aws-account-iam-role.readthedocs.io/en/latest/
:alt: Documentation Status
.. image:: https://github.com/MacHu-GWU/cross_aws_account_iam_role-project/workflows/test_cross_aws_account_iam_role/badge.svg
:target: https://github.com/MacHu-GWU/cross_aws_account_iam_role-project/actions?query=workflow:test_cross_aws_account_iam_role
.. .. image:: https://codecov.io/gh/MacHu-GWU/cross_aws_account_iam_role-project/branch/main/graph/badge.svg
:target: https://codecov.io/gh/MacHu-GWU/cross_aws_account_iam_role-project
.. image:: https://img.shields.io/pypi/v/cross-aws-account-iam-role.svg
:target: https://pypi.python.org/pypi/cross-aws-account-iam-role
.. image:: https://img.shields.io/pypi/l/cross-aws-account-iam-role.svg
:target: https://pypi.python.org/pypi/cross-aws-account-iam-role
.. image:: https://img.shields.io/pypi/pyversions/cross-aws-account-iam-role.svg
:target: https://pypi.python.org/pypi/cross-aws-account-iam-role
.. image:: https://img.shields.io/badge/Release_History!--None.svg?style=social
:target: https://github.com/MacHu-GWU/cross_aws_account_iam_role-project/blob/main/release-history.rst
.. image:: https://img.shields.io/badge/STAR_Me_on_GitHub!--None.svg?style=social
:target: https://github.com/MacHu-GWU/cross_aws_account_iam_role-project
------
.. .. image:: https://img.shields.io/badge/Link-Document-blue.svg
:target: https://cross-aws-account-iam-role.readthedocs.io/en/latest/
.. .. image:: https://img.shields.io/badge/Link-API-blue.svg
:target: https://cross-aws-account-iam-role.readthedocs.io/en/latest/py-modindex.html
.. image:: https://img.shields.io/badge/Link-Install-blue.svg
:target: `install`_
.. image:: https://img.shields.io/badge/Link-GitHub-blue.svg
:target: https://github.com/MacHu-GWU/cross_aws_account_iam_role-project
.. image:: https://img.shields.io/badge/Link-Submit_Issue-blue.svg
:target: https://github.com/MacHu-GWU/cross_aws_account_iam_role-project/issues
.. image:: https://img.shields.io/badge/Link-Request_Feature-blue.svg
:target: https://github.com/MacHu-GWU/cross_aws_account_iam_role-project/issues
.. image:: https://img.shields.io/badge/Link-Download-blue.svg
:target: https://pypi.org/pypi/cross-aws-account-iam-role#files
Welcome to ``cross_aws_account_iam_role`` Documentation
==============================================================================
.. image:: https://github.com/MacHu-GWU/cross_aws_account_iam_role-project/assets/6800411/5feed272-4d59-49b1-9e19-a6e465e88128
The best practice to setup AWS Account is using IAM assumed roles. You can grant an AWS Account (IAM root), an IAM User or an IAM Role to assume an IAM Role in another AWS Account. This is the most secure way to access AWS resources across AWS Accounts.
.. image:: https://github.com/MacHu-GWU/cross_aws_account_iam_role-project/assets/6800411/598966ae-36ec-436a-a88e-c3e3135e7cc5
This Python tool can setup / modify / cleanup cross AWS account IAM permission at scale. See usage example below:
- `Grant IAM Root (entire AWS account) cross account IAM permission <https://github.com/MacHu-GWU/cross_aws_account_iam_role-project/blob/main/example/use_iam_root_on_laptop.py>`_
- `Grant IAM User cross account IAM permission <https://github.com/MacHu-GWU/cross_aws_account_iam_role-project/blob/main/example/use_iam_user_on_laptop.py>`_
- `Grant IAM Role cross account IAM permission <https://github.com/MacHu-GWU/cross_aws_account_iam_role-project/blob/main/example/use_iam_role_on_laptop.py>`_
.. _install:
Install
------------------------------------------------------------------------------
``cross_aws_account_iam_role`` is released on PyPI, so all you need is to:
.. code-block:: console
$ pip install cross-aws-account-iam-role
To upgrade to latest version:
.. code-block:: console
$ pip install --upgrade cross-aws-account-iam-role
Raw data
{
"_id": null,
"home_page": "https://github.com/MacHu-GWU/cross_aws_account_iam_role-project",
"name": "cross-aws-account-iam-role",
"maintainer": "Sanhe Hu",
"docs_url": null,
"requires_python": "",
"maintainer_email": "husanhe@gmail.com",
"keywords": "",
"author": "Sanhe Hu",
"author_email": "husanhe@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/df/fc/29c1b68edcaade8f83756df8563aada38547e035a2edff4c73e446e01c65/cross_aws_account_iam_role-0.1.2.tar.gz",
"platform": "Windows",
"description": "\n.. .. image:: https://readthedocs.org/projects/cross-aws-account-iam-role/badge/?version=latest\n :target: https://cross-aws-account-iam-role.readthedocs.io/en/latest/\n :alt: Documentation Status\n\n.. image:: https://github.com/MacHu-GWU/cross_aws_account_iam_role-project/workflows/test_cross_aws_account_iam_role/badge.svg\n :target: https://github.com/MacHu-GWU/cross_aws_account_iam_role-project/actions?query=workflow:test_cross_aws_account_iam_role\n\n.. .. image:: https://codecov.io/gh/MacHu-GWU/cross_aws_account_iam_role-project/branch/main/graph/badge.svg\n :target: https://codecov.io/gh/MacHu-GWU/cross_aws_account_iam_role-project\n\n.. image:: https://img.shields.io/pypi/v/cross-aws-account-iam-role.svg\n :target: https://pypi.python.org/pypi/cross-aws-account-iam-role\n\n.. image:: https://img.shields.io/pypi/l/cross-aws-account-iam-role.svg\n :target: https://pypi.python.org/pypi/cross-aws-account-iam-role\n\n.. image:: https://img.shields.io/pypi/pyversions/cross-aws-account-iam-role.svg\n :target: https://pypi.python.org/pypi/cross-aws-account-iam-role\n\n.. image:: https://img.shields.io/badge/Release_History!--None.svg?style=social\n :target: https://github.com/MacHu-GWU/cross_aws_account_iam_role-project/blob/main/release-history.rst\n\n.. image:: https://img.shields.io/badge/STAR_Me_on_GitHub!--None.svg?style=social\n :target: https://github.com/MacHu-GWU/cross_aws_account_iam_role-project\n\n------\n\n.. .. image:: https://img.shields.io/badge/Link-Document-blue.svg\n :target: https://cross-aws-account-iam-role.readthedocs.io/en/latest/\n\n.. .. image:: https://img.shields.io/badge/Link-API-blue.svg\n :target: https://cross-aws-account-iam-role.readthedocs.io/en/latest/py-modindex.html\n\n.. image:: https://img.shields.io/badge/Link-Install-blue.svg\n :target: `install`_\n\n.. image:: https://img.shields.io/badge/Link-GitHub-blue.svg\n :target: https://github.com/MacHu-GWU/cross_aws_account_iam_role-project\n\n.. image:: https://img.shields.io/badge/Link-Submit_Issue-blue.svg\n :target: https://github.com/MacHu-GWU/cross_aws_account_iam_role-project/issues\n\n.. image:: https://img.shields.io/badge/Link-Request_Feature-blue.svg\n :target: https://github.com/MacHu-GWU/cross_aws_account_iam_role-project/issues\n\n.. image:: https://img.shields.io/badge/Link-Download-blue.svg\n :target: https://pypi.org/pypi/cross-aws-account-iam-role#files\n\n\nWelcome to ``cross_aws_account_iam_role`` Documentation\n==============================================================================\n.. image:: https://github.com/MacHu-GWU/cross_aws_account_iam_role-project/assets/6800411/5feed272-4d59-49b1-9e19-a6e465e88128\n\nThe best practice to setup AWS Account is using IAM assumed roles. You can grant an AWS Account (IAM root), an IAM User or an IAM Role to assume an IAM Role in another AWS Account. This is the most secure way to access AWS resources across AWS Accounts.\n\n.. image:: https://github.com/MacHu-GWU/cross_aws_account_iam_role-project/assets/6800411/598966ae-36ec-436a-a88e-c3e3135e7cc5\n\nThis Python tool can setup / modify / cleanup cross AWS account IAM permission at scale. See usage example below:\n\n- `Grant IAM Root (entire AWS account) cross account IAM permission <https://github.com/MacHu-GWU/cross_aws_account_iam_role-project/blob/main/example/use_iam_root_on_laptop.py>`_\n- `Grant IAM User cross account IAM permission <https://github.com/MacHu-GWU/cross_aws_account_iam_role-project/blob/main/example/use_iam_user_on_laptop.py>`_\n- `Grant IAM Role cross account IAM permission <https://github.com/MacHu-GWU/cross_aws_account_iam_role-project/blob/main/example/use_iam_role_on_laptop.py>`_\n\n\n.. _install:\n\nInstall\n------------------------------------------------------------------------------\n\n``cross_aws_account_iam_role`` is released on PyPI, so all you need is to:\n\n.. code-block:: console\n\n $ pip install cross-aws-account-iam-role\n\nTo upgrade to latest version:\n\n.. code-block:: console\n\n $ pip install --upgrade cross-aws-account-iam-role\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Setup cross AWS account IAM permission made easy.",
"version": "0.1.2",
"project_urls": {
"Download": "https://pypi.python.org/pypi/cross_aws_account_iam_role/0.1.2#downloads",
"Homepage": "https://github.com/MacHu-GWU/cross_aws_account_iam_role-project"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "1495a474265be4cc0d8ac4c76a43ac1bf3e038e341908a100982ddb8091c2101",
"md5": "b2b204a39b2d1ab7c021a289d351a17e",
"sha256": "bacae495a1750c12edc71c0d525483d96835f7627f4323e41f2e100cefc872a3"
},
"downloads": -1,
"filename": "cross_aws_account_iam_role-0.1.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b2b204a39b2d1ab7c021a289d351a17e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 12308,
"upload_time": "2023-11-30T20:38:53",
"upload_time_iso_8601": "2023-11-30T20:38:53.682057Z",
"url": "https://files.pythonhosted.org/packages/14/95/a474265be4cc0d8ac4c76a43ac1bf3e038e341908a100982ddb8091c2101/cross_aws_account_iam_role-0.1.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "dffc29c1b68edcaade8f83756df8563aada38547e035a2edff4c73e446e01c65",
"md5": "fbf34db0fe435fbe4323cc292fdfb5a4",
"sha256": "62832194f98f40a0f271afe1f56fa3f077e98eea1a801b95416fc18677509ba2"
},
"downloads": -1,
"filename": "cross_aws_account_iam_role-0.1.2.tar.gz",
"has_sig": false,
"md5_digest": "fbf34db0fe435fbe4323cc292fdfb5a4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 14645,
"upload_time": "2023-11-30T20:38:54",
"upload_time_iso_8601": "2023-11-30T20:38:54.942791Z",
"url": "https://files.pythonhosted.org/packages/df/fc/29c1b68edcaade8f83756df8563aada38547e035a2edff4c73e446e01c65/cross_aws_account_iam_role-0.1.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-11-30 20:38:54",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "MacHu-GWU",
"github_project": "cross_aws_account_iam_role-project",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"requirements": [],
"lcname": "cross-aws-account-iam-role"
}