cross-aws-account-iam-role


Namecross-aws-account-iam-role JSON
Version 0.1.2 PyPI version JSON
download
home_pagehttps://github.com/MacHu-GWU/cross_aws_account_iam_role-project
SummarySetup cross AWS account IAM permission made easy.
upload_time2023-11-30 20:38:54
maintainerSanhe Hu
docs_urlNone
authorSanhe Hu
requires_python
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage
            
.. .. 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"
}
        
Elapsed time: 0.15672s