Skip to content

lvvloten/aws-role-session

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

aws-role-session

Python package to simplify cross-account access

Introduction

On AWS, a multi-account architecture is often employed to establish a solid foundation for an environment. A common setup to provide user access to the environment is depicted in figure 1.

Figure 1 - Schmatic overview of IAM users and privileges in a multi-account environment

IAM (user) accounts are created in one root account (the IAM account). Access to and specific privileges in the other root accounts (for example, the Application account) are provided by roles. An IAM user is assigned privileges to use the AssumeRole API operation to assume (or switch to) these roles.

Configuration

The configuration of this module makes use of the standard AWS configuration files, with a few small additions. In addition, a module specific configuration file is required.

AWS credentials

The basis for AWS access in

Configuration file


## Usage
## Limitations

License

This code is licensed under the MIT license. Please see LICENSE for full text.

Contributing

  1. Fork it on GitHub (https://github.com/lvvloten/aws-role-session)
  2. Create your feature branch (git checkout -b feature/my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin feature/my-new-feature)
  5. Create a new Pull Request (on GitHub)

About

Python package to simplify cross-account activities

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages