Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

awdx-0.0.2.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

awdx-0.0.2-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

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

Hashes for awdx-0.0.2.tar.gz
Algorithm Hash digest
SHA256 9297cf4cf876174e95b5c6187d38db783ada7e57e572133cf7a3b34eb272a612
MD5 ef36b1390f4df87432069853c099833d
BLAKE2b-256 a09dd90da6ffc684ec4388402b7277e85329ec136b96ed6797938f228e74a9af

See more details on using hashes here.

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

Hashes for awdx-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b4a8353bf87220431b775918dc8af6eb24ea1b74bfcd2f601dab51cc349fb126
MD5 ca3a0265c15350a5b6f51d60248098ed
BLAKE2b-256 d90f240e21451257a6dded2e7e173d163e643ff5bd0b6323e851746f078cb24b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page