AWS DevOps X: Human-friendly, interactive AWS DevSecOps CLI tool.
Project description
awdx
awdx (AWS DevOps X) is a next-generation, human-friendly CLI tool for AWS DevSecOps. It helps you manage, automate, and secure your AWS environment with simple, interactive commands and smart suggestions.
Table of Contents
Features
- Profile Management: Create, switch, and validate AWS profiles interactively.
- Security Audits: Scan for misconfigurations, exposed secrets, and risky permissions.
- Cost Insights: Get clear summaries of your AWS spending.
- Resource Checks: Instantly check S3 buckets, security groups, IAM users, and more for best practices.
- Automation: Run common DevSecOps tasks with a single, smart command.
- Suggestions: Receive actionable best-practice tips after every action.
- Human-Friendly CLI: Simple, memorable commands and interactive prompts.
- Future: AI/NLP-powered natural language commands.
Requirements
Installation
From Source
pip install .
From PyPI (after publishing)
pip install awdx
Usage
Show help and available commands:
awdx --help
List all AWS profiles:
awdx profile list
Show the current AWS profile:
awdx profile current
Switch to a different AWS profile:
awdx profile switch <profile>
Add a new AWS profile interactively:
awdx profile add
FUTURE commands:
awdx check s3 # Check S3 buckets for best practices
awdx suggest security # Get security suggestions
Example interactive session:
$ awdx profile list
👤 Found 3 profiles:
🎯 👤 default (current)
👤 devops
👤 prod
$ awdx s3 list
Found 2 public buckets! It's best to block public access. Want to fix this now? (Y/n)
$ awdx security suggest
Tip: 3 IAM users don't have MFA enabled. Would you like to send them a reminder email?
Project Status
Early development. See docs/ for design and installation details.
Project details
Release history Release notifications | RSS feed
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file awdx-0.0.2.tar.gz.
File metadata
- Download URL: awdx-0.0.2.tar.gz
- Upload date:
- Size: 5.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9297cf4cf876174e95b5c6187d38db783ada7e57e572133cf7a3b34eb272a612
|
|
| MD5 |
ef36b1390f4df87432069853c099833d
|
|
| BLAKE2b-256 |
a09dd90da6ffc684ec4388402b7277e85329ec136b96ed6797938f228e74a9af
|
File details
Details for the file awdx-0.0.2-py3-none-any.whl.
File metadata
- Download URL: awdx-0.0.2-py3-none-any.whl
- Upload date:
- Size: 5.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b4a8353bf87220431b775918dc8af6eb24ea1b74bfcd2f601dab51cc349fb126
|
|
| MD5 |
ca3a0265c15350a5b6f51d60248098ed
|
|
| BLAKE2b-256 |
d90f240e21451257a6dded2e7e173d163e643ff5bd0b6323e851746f078cb24b
|