=====================
**aws_administrator**
=====================
Overview
--------
Run AWS administrative scripts.
Available scripts (see each script's docstring for more information):
- aws_actions_get - Get AWS actions for services.
- aws_sgs_get - Collect AWS Security Group details from multiple accounts.
- aws_sso_assign - Assign AWS SSO Permission Sets to multiple accounts.
- aws_sso_get - Collect AWS SSO Permission Set assignment data from multiple accounts.
- aws_sso_json - Convert human-readable SSO data to AWS IDs.
- aws_sso_mappings - Update AWS SSO mappings data with new principals.
- aws_sso_memberships - Get AWS SSO membership details from mappings data.
- aws_sso_update - Update AWS SSO User and Group names from mappings files.
- aws_s3_getbuckets - List S3 buckets in AWS accounts.
Helper modules:
- helper_aws_iam - Provide common AWS IAM multithreaded functions.
- helper_aws_ec2 - Provide common AWS EC2 multithreaded functions.
- helper_aws_sso - Provide common AWS SSO multithreaded functions.
- helper_aws_s3 - Provide common AWS S3 multithreaded functions.
- helper_aws_entrypoint - Provide AWS auth and crawler options.
- helper_common - Provide common helper functions.
- helper_parameters - Provide helper parameter values.
Usage
------
Installation:
.. code-block:: BASH
pip3 install aws_administrator
# or
python3 -m pip install aws_administrator
Prerequisite steps:
1. Copy the "parameters.ini" file: https://gitlab.com/fer1035_python/modules/pypi-aws_administrator/-/blob/main/src/aws_administrator/extras/parameters.ini to your current working directory.
2. Update the file with the necessary values.
Example (Python shell):
.. code-block:: PYTHON
# Get AWS SSO Permission Set details from all accounts in an organization.
from aws_administrator import aws_sso_get
aws_sso_get.aws_sso_get()
Extra Features
---------------
- Some scripts have a DRY_RUN option which can be set in the "parameters.ini" file.
- The number of threads (THREAD_NUM) for multithreaded scripts can be set in the "parameters.ini" file.
Raw data
{
"_id": null,
"home_page": "https://gitlab.com/fer1035_python/modules/pypi-aws_administrator",
"name": "aws_administrator",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0,>=3.8",
"maintainer_email": null,
"keywords": "aws, administrator, helper, scripts",
"author": "Ahmad Ferdaus Abd Razak",
"author_email": "fer1035@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/29/c1/fd19c071d2ac0d9cfae272b8479874a761b23c116112480f03ab6dabaa61/aws_administrator-2.3.1.tar.gz",
"platform": null,
"description": "=====================\n**aws_administrator**\n=====================\n\nOverview\n--------\n\nRun AWS administrative scripts.\n\nAvailable scripts (see each script's docstring for more information):\n\n- aws_actions_get - Get AWS actions for services.\n- aws_sgs_get - Collect AWS Security Group details from multiple accounts.\n- aws_sso_assign - Assign AWS SSO Permission Sets to multiple accounts.\n- aws_sso_get - Collect AWS SSO Permission Set assignment data from multiple accounts.\n- aws_sso_json - Convert human-readable SSO data to AWS IDs.\n- aws_sso_mappings - Update AWS SSO mappings data with new principals.\n- aws_sso_memberships - Get AWS SSO membership details from mappings data.\n- aws_sso_update - Update AWS SSO User and Group names from mappings files.\n- aws_s3_getbuckets - List S3 buckets in AWS accounts.\n\nHelper modules:\n\n- helper_aws_iam - Provide common AWS IAM multithreaded functions.\n- helper_aws_ec2 - Provide common AWS EC2 multithreaded functions.\n- helper_aws_sso - Provide common AWS SSO multithreaded functions.\n- helper_aws_s3 - Provide common AWS S3 multithreaded functions.\n- helper_aws_entrypoint - Provide AWS auth and crawler options.\n- helper_common - Provide common helper functions.\n- helper_parameters - Provide helper parameter values.\n\nUsage\n------\n\nInstallation:\n\n.. code-block:: BASH\n\n pip3 install aws_administrator\n # or\n python3 -m pip install aws_administrator\n\nPrerequisite steps:\n\n1. Copy the \"parameters.ini\" file: https://gitlab.com/fer1035_python/modules/pypi-aws_administrator/-/blob/main/src/aws_administrator/extras/parameters.ini to your current working directory.\n\n2. Update the file with the necessary values.\n\nExample (Python shell):\n\n.. code-block:: PYTHON\n\n # Get AWS SSO Permission Set details from all accounts in an organization.\n\n from aws_administrator import aws_sso_get\n aws_sso_get.aws_sso_get()\n\nExtra Features\n---------------\n\n- Some scripts have a DRY_RUN option which can be set in the \"parameters.ini\" file.\n- The number of threads (THREAD_NUM) for multithreaded scripts can be set in the \"parameters.ini\" file.\n",
"bugtrack_url": null,
"license": "GPL-2.0-only",
"summary": "Run AWS administrative scripts.",
"version": "2.3.1",
"project_urls": {
"Homepage": "https://gitlab.com/fer1035_python/modules/pypi-aws_administrator",
"Repository": "https://gitlab.com/fer1035_python/modules/pypi-aws_administrator"
},
"split_keywords": [
"aws",
" administrator",
" helper",
" scripts"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "69231ec985931ad42bafa450e323029fbe9e826613db3e80943e6dbc18d34982",
"md5": "f93ad2610cab6917bbdade6fa797935b",
"sha256": "03d0662b1576fc90771d01efbcfd2b4ef55525992079a6e1f992a97bae138f6d"
},
"downloads": -1,
"filename": "aws_administrator-2.3.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "f93ad2610cab6917bbdade6fa797935b",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.8",
"size": 26397,
"upload_time": "2024-11-18T10:55:25",
"upload_time_iso_8601": "2024-11-18T10:55:25.432922Z",
"url": "https://files.pythonhosted.org/packages/69/23/1ec985931ad42bafa450e323029fbe9e826613db3e80943e6dbc18d34982/aws_administrator-2.3.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "29c1fd19c071d2ac0d9cfae272b8479874a761b23c116112480f03ab6dabaa61",
"md5": "0d2cb2abdc4dd3002e213244b6c57f9c",
"sha256": "9bd128035ff0b67099e0b6d270c51ad916bbae587b75580079801411be558169"
},
"downloads": -1,
"filename": "aws_administrator-2.3.1.tar.gz",
"has_sig": false,
"md5_digest": "0d2cb2abdc4dd3002e213244b6c57f9c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.8",
"size": 12859,
"upload_time": "2024-11-18T10:55:27",
"upload_time_iso_8601": "2024-11-18T10:55:27.033463Z",
"url": "https://files.pythonhosted.org/packages/29/c1/fd19c071d2ac0d9cfae272b8479874a761b23c116112480f03ab6dabaa61/aws_administrator-2.3.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-18 10:55:27",
"github": false,
"gitlab": true,
"bitbucket": false,
"codeberg": false,
"gitlab_user": "fer1035_python",
"gitlab_project": "modules",
"lcname": "aws_administrator"
}