This tool will report on identities and access in AWS IAM Identity Center
Project description
awsssoreporting.py
Description
AWS IAM Identity Center (FKA AWS SSO) connects an IdP to an AWS Organization. Identities are granted access (in the form of Permission Sets) to accounts. The combined identity/permission set/account binding is called an assignment. It is challenging to use the AWS Console to generate a report of all granted access. This package provides a way of reporting this access to the terminal or a CSV.
Installation
python3 -m pip install boto3
python3 -m pip install awsssoreporting
Usage
Because this utility uses the AWS IAM Identity Center and Organization APIs, it must be run from the Organization management account.
export AWS_PROFILE=<your AWS profile. This must have read access to the sso-admin, identitystore, and organizations API.>
export AWS_DEFALT_REGION=<region AWS Identity Center is configured in>
awsssoreporting.py [-a | -u] -c -f myfile.csv -q
- -a Report access by AWS account
- -u Report access by identity
- -c Write the results to a CSV
- -f The filename to write the CSV to. Otherwise, the default (aws_sso_reporting-<date>.csv) is used
- -q Quite mode. No results printed to terminal. The default is False.
TODO
- Support more than one AWS Identity Center Instance
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file awsssoreporting-0.12.tar.gz
.
File metadata
- Download URL: awsssoreporting-0.12.tar.gz
- Upload date:
- Size: 7.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97d8bf6947536fcaebbccbe3266c10092a731db4d1b3907223c99513b27d2e02 |
|
MD5 | f6c9d8c71ec3eec94b39c7669d6e51e9 |
|
BLAKE2b-256 | fda8e84bf1bcc8f32f37f6df2f722585a4f2ec85b951ea76d8b663232764ec44 |
File details
Details for the file awsssoreporting-0.12-py3-none-any.whl
.
File metadata
- Download URL: awsssoreporting-0.12-py3-none-any.whl
- Upload date:
- Size: 7.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28dbfcb95f8656e689c090db48fe31e4322ecf7a46891ffc2045474a5b028653 |
|
MD5 | e961f82f04e1f9447843d087f4d3bccf |
|
BLAKE2b-256 | 0ef75991aa8ad83ebcfecad4ea44b02e49a701ac66941c4e12cb18ff3c95c7ae |