Skip to main content

A CLI tool to manage AWS services

Project description

AWS-Connect CLI

AWS-Connect is a Command Line Interface (CLI) tool built using Python and Typer to manage AWS services efficiently from the terminal. It allows users to log in, manage EC2 instances, S3 buckets, and view billing information.

Features

  • Login using an existing AWS profile or add a new account
  • Manage EC2 instances (start, stop, list, etc.)
  • Perform S3 operations (upload, download, list, etc.)
  • View AWS billing & cost management information

Installation

Prerequisites

Ensure you have the following installed:

  • Python 3.10+
  • AWS CLI (configured with credentials)
  • Pip

Install the CLI

You can install aws-connect-cli from PyPi:

pip install aws-connect-cli

Usage

Once installed, you can run the CLI using:

aws

Available Commands

aws login    # Choose an AWS profile or add a new account
aws billing  # View AWS billing & cost management info
aws ec2      # Manage EC2 instances
aws s3       # Perform S3 operations
```## Example Usage
### Login to AWS
```sh
aws login

List EC2 Instances

aws ec2 list

Upload a File to S3

aws s3 upload myfile.txt my-bucket

Development

Clone the Repository

git clone https://github.com/AutoDictate/aws-connect-cli.git
cd aws-connnect-cli

Install Dependencies

pip install -r requirements.txt

Run the CLI Locally

python aws_connect-cli.py

Contributing

Feel free to open issues and submit pull requests.

License

This project is licensed under the MIT License.

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

aws_connect_cli-0.2.7.tar.gz (7.4 kB view details)

Uploaded Source

Built Distribution

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

aws_connect_cli-0.2.7-py3-none-any.whl (8.5 kB view details)

Uploaded Python 3

File details

Details for the file aws_connect_cli-0.2.7.tar.gz.

File metadata

  • Download URL: aws_connect_cli-0.2.7.tar.gz
  • Upload date:
  • Size: 7.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.0

File hashes

Hashes for aws_connect_cli-0.2.7.tar.gz
Algorithm Hash digest
SHA256 c4cebe26eb53034e8530a2d55bc292c53737af337e900cfb06800f08ae41db0d
MD5 b717527a1fea00303afee933e2009106
BLAKE2b-256 cabb3daa8086ea199b497ff9e198531a1669bef15634f19ac68c2e5d4fa78779

See more details on using hashes here.

File details

Details for the file aws_connect_cli-0.2.7-py3-none-any.whl.

File metadata

File hashes

Hashes for aws_connect_cli-0.2.7-py3-none-any.whl
Algorithm Hash digest
SHA256 fb33a8afd7510e80b18141f95aa12de181d6dd3158cb102ec06379686c3552bb
MD5 36aa8ac444cd2e82ee6a5af4c9565171
BLAKE2b-256 e393f2b09e8200ef83bbe0461e685f93085115d07523780567ebf6917ec15117

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