Python CLI tool that automates working on AWS enviorment without leaving the Terminal.
Project description
cloud_time_saver
cloud_time_saver is a python command-line application, that lets us control our AWS environment automatically without leaving the terminal. It is designed to be used only on the Linux operating system.
Introduction
The goal of this application is to speed up and simplify working with AWS and thus save users a lot of time.
In addition, it personally never suited me to use the AWS CLI, so I decided to do something similar, only my application was adapted for easier understanding and use.
Installation steps
Preinstallation
Before installation please make sure that you have python3 installed.
After that one more thing. For this program to work you must have AWS account configured on your system. If you do not have a configured account, you must first install AWS CLI. Then create a new user in the AWS console. When done, run the AWS configure command and add credentials for the created user to it. On Ubuntu OS that should look similar to this:
/* installing AWS CLI */
sudo apt-get install awscli
/* now create new user in AWS Console */
/* running aws configure will prompt you for user credentials */
aws configure
If you get errors when running application regarding to your AWS User settings, you can run: pip3 install --upgrade awscli
Installation
Now when we are done with configuring our account we can install cloud_time_saver with this command:
pip install cloud-time-saver
If you want to run the cloud_time_saver command globally you should consider adding the installation directory to your PATH variable.
Options
When you run cloud_time_saver you will have 3 options to choose from:
- run ( starts application )
- help ( provides you with documentation )
- exit ( exits application )
help
I recommend running the help command first, and seeing what kind of commands we can run. At first glance, this app may be a bit confusing, but a good look at the documentation should resolve disagreements. This is how the help page looks like:
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
File details
Details for the file cloud_time_saver-0.3.8.tar.gz
.
File metadata
- Download URL: cloud_time_saver-0.3.8.tar.gz
- Upload date:
- Size: 17.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.11 CPython/3.8.5 Linux/5.11.0-1021-aws
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 914b95125f45b01de47ddd6d0fa50c0b0b26e62dbae10d84d8d43418c84da74c |
|
MD5 | 944a19cd4242402681c06aa4e3db01e2 |
|
BLAKE2b-256 | 6510de621362e4eefd8e9c00e58d45fbf939f6b801719852aa7fbed186d80d93 |
File details
Details for the file cloud_time_saver-0.3.8-py3-none-any.whl
.
File metadata
- Download URL: cloud_time_saver-0.3.8-py3-none-any.whl
- Upload date:
- Size: 25.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.11 CPython/3.8.5 Linux/5.11.0-1021-aws
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94bccd05857752d70eb15b240cacb2aa30e721e2e75373c157a0f2a53e6fd6a5 |
|
MD5 | 50139ed6c7e4c44bbb039c414b8979f9 |
|
BLAKE2b-256 | f48a31dd7956b73f8daedc149dbf785687d3766793b4bdce2ca069a9710fb590 |