Small EC2 and RDS monitor and control tool
Reason this release was yanked:
updated to 0.0.10
Project description
AWS-Dashboard
AWS-Dashboard is a Python CLI-tool for dealing with word AWS EC2 and RDS instances.
Installation
Use the package manager pip to install aws-dashboard.
pip install aws-dashboard
You can
- Show all your available EC2 instances && RDS clusters:
> aws-dashboard status
| Name | State | State Time | Public IP | Env | Id |
|-------------------------|---------|-----------------------------|-----------|-------|------|
| project_1_backend_prod | running | 11 hours 46 minutes | 8.8.8.8 | stage | <id> |
| project_2_plugin | stopped | 1 day 13 hours 17 minutes | 1.1.1.1 | stage | <id> |
| project_1_frontend_prod | stopped | 374 days 4 hours 58 minutes | 8.8.4.4 | prod | <id> |
| Name | State | Address | Port |
|---------|-----------|--------------------|------|
| db_prod | available | *rds.amazonaws.com | 5432 |
| db_dev | available | *rds.amazonaws.com | 5432 |
- Order tables by any table name:
> aws-dashboard status --order Name
| Name | State | State Time | Public IP | Env | Id |
|-------------------------|---------|-----------------------------|-----------|-------|------|
| project_1_backend_prod | running | 11 hours 46 minutes | 8.8.8.8 | stage | <id> |
| project_1_frontend_prod | stopped | 374 days 4 hours 58 minutes | 8.8.4.4 | prod | <id> |
| project_2_plugin | stopped | 1 day 13 hours 17 minutes | 1.1.1.1 | stage | <id> |
| Name | State | Address | Port |
|---------|-----------|--------------------|------|
| db_dev | available | *rds.amazonaws.com | 5432 |
| db_prod | available | *rds.amazonaws.com | 5432 |
- Show only tables that match given
env
:
> aws-monitor status --env prod
| Name | State | State Time | Public IP | Env | Id |
|-------------------------|---------|-----------------------------|-----------|-------|------|
| project_1_backend_prod | running | 11 hours 46 minutes | 8.8.8.8 | prod | <id> |
| project_1_frontend_prod | stopped | 374 days 4 hours 58 minutes | 8.8.4.4 | prod | <id> |
| Name | State | Address | Port |
|---------|-----------|--------------------|------|
| db_prod | available | *rds.amazonaws.com | 5432 |
- Make output shell-compatible (and change separator with
--sh-separator
flag):
> aws-dashboard status --order Name --sh --no-db
project_1_backend_prod|running|11 hours 46 minutes|8.8.8.8|stage|<id>
project_1_frontend_prod|stopped|374 days 4 hours 58 minutes|8.8.4.4|prod|<id>
project_2_plugin|stopped|1 day 13 hours 17 minutes|1.1.1.1|stage|<id>
- Start or stop ec2 instances using their id(s):
> aws-dashboard stop --order Name --sh --no-db
Are you sure you want to stop this instance(s)? [y/N]: y
Stopping
- Bulk start or stop ec2 instances using their env:
> aws-dashboard bulk_stop --env stage
<name> <id1>
<name> <id2>
<name> <id3>
Are you sure you want to stop this instance(s)? [y/N]: y
Stopping
License
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
aws-dashboard-0.0.9.tar.gz
(8.3 kB
view details)
Built Distribution
File details
Details for the file aws-dashboard-0.0.9.tar.gz
.
File metadata
- Download URL: aws-dashboard-0.0.9.tar.gz
- Upload date:
- Size: 8.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.8.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e14fab51005722602808b7fe78efbda3327c784cfeb19b614b1f4a1bcd0955f1 |
|
MD5 | d9cb8a7e87be3b5a72553eacc802f19b |
|
BLAKE2b-256 | 0bbff434fe4c018af3f2cab21b2c31627dc18170eba071bb2f5b7281f339f1bf |
File details
Details for the file aws_dashboard-0.0.9-py2.py3-none-any.whl
.
File metadata
- Download URL: aws_dashboard-0.0.9-py2.py3-none-any.whl
- Upload date:
- Size: 7.5 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.8.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b2e34dd6d660435bc1a16845231f4ea15c47dbcec36d1eaa9dac4027ce007ad |
|
MD5 | 6402ebda8fbb200006152ffa9c7a9322 |
|
BLAKE2b-256 | 152f00197233d04eeecc6b386e8e103e320a0297d617fc1622e3a7d2405d37d0 |