https://github.com/aphexlog/aws-stuff-doer
A simple and effective tool for managing AWS Single Sign-On (SSO).
https://github.com/aphexlog/aws-stuff-doer
aws sso tools
Last synced: about 1 year ago
JSON representation
A simple and effective tool for managing AWS Single Sign-On (SSO).
- Host: GitHub
- URL: https://github.com/aphexlog/aws-stuff-doer
- Owner: aphexlog
- License: mit
- Created: 2023-08-10T16:44:39.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2025-02-24T00:43:07.000Z (over 1 year ago)
- Last Synced: 2025-04-01T17:14:59.283Z (over 1 year ago)
- Topics: aws, sso, tools
- Language: Python
- Homepage: https://pypi.org/project/aws-stuff-doer
- Size: 203 KB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# aws-stuff-doer: An Interactive CLI to Manage Your AWS Projects and SSO Sessions
[](https://badge.fury.io/py/aws-stuff-doer)
[](https://opensource.org/licenses/MIT)
**AWS Stuff Doer (ASD)** is your go-to tool for managing AWS Single Sign-On (SSO). Designed for both developers and administrators, ASD simplifies your AWS SSO workflow, allowing you to run custom shell commands with specific profiles and export temporary AWS credentials seamlessly.
## Features
- **Easy Integration**: Effortlessly integrate with your existing AWS infrastructure.
- **Secure Authentication**: Improve security with robust SSO capabilities.
- **Customizable**: Tailor ASD to meet your unique requirements.
- **Run Custom Commands**: Execute shell commands using AWS profiles and export temporary credentials securely in memory.
- **Temporary AWS Credentials**: Access temporary AWS credentials specific to a profile, securely available in memory.
## Installation
Install ASD using pip:
```bash
pip install aws-stuff-doer
```
## Usage
Invoke ASD with the following command syntax:
```bash
asd [OPTIONS] COMMAND [ARGS]...
```
**ASD**: The AWS Utility to manage AWS SSO and AWS CLI profiles conveniently.
### Positional Arguments:
- **COMMAND**: The command to execute
- **ARGS**: Additional arguments for the command
- **OPTIONS**: Additional options for the command
### Commands:
- **list**: List available AWS profiles
- **config**: Manage AWS SSO and AWS CLI profiles
- **auth**: Authenticate with AWS SSO or open consoles
- **s3**: Perform S3 bucket operations
### Options:
- **--version, -v**: Show version and exit
- **--install-completion**: Install completion for the current shell
- **--show-completion**: Show completion for the current shell, to copy it or customize the installation
- **--help**: Show this message and exit
## Examples
- **List available AWS profiles**:
```bash
asd list
```
- **Manage AWS SSO and AWS CLI profiles**:
```bash
asd config
```
- **Authenticate with AWS SSO or open consoles**:
```bash
asd auth
```
- **Perform S3 bucket operations**:
```bash
asd s3
```
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.