Skip to content

dseichter/AWSManager

AWSManager

With AWS Manager, you manage your resources and services within Amazon Web Services (AWS). At the same time, you keep an overview of all running services. It is also possible to start and stop the services. I have tried to display the essential information. You can access detailed information about each instance via a direct link to the AWS Management Console.

pep8 trivy Quality Gate Status

SonarCloud

Supported AWS Servies

AWS Service Functions in AWS Manager
Amazon EC2 Query general information
Starting and stopping an EC2 instance
Calling the EC2 instance directly in AWS Management Console
Amazon ECS Query general information
Listing of all available services
Change the desired number of services
Direct invocation of services in AWS Management Console
Amazon RDS Query general information
Starting and stopping an RDS instance
Calling the RDS instance directly in AWS Management Console
AWS Lambda Query general information
Execution of a Lambda function with transfer payload
Direct call of Lambda function in AWS Management Console
Amazon S3 Query all objects within an S3 bucket
Download, upload and delete objects
Browse to the S3 bucket in AWS Management Console
Amazon Cloudfront Query general information
Running Invalidate Cache
Direct invocation of Cloudfront Distribution in AWS Management Console.
See and open Cloudfront functions

Installation

The installation is very simple. Save the downloaded file in a destination folder of your choice and start the program. At startup a configuration file will be created in the same directory. The configuration windows can be found within the menu Extras.

AWS Manager - Configuration

Services

EC2

List all of your EC2 instances. Select an instance and the details will be reloaded from your AWS account. Currently you can start or stop each instance.

EC2

Amazon ECS

Get an overview of your Amazon ECS clusters. For each cluster, all services configured for it are loaded. For each service in the cluster, change the number of instances you want. We use this feature to manually start or stop systems that we rarely need.

ECS

AWS Lambda

Get an overview of your Lambda functions. See the most important configurations of your functions. Also the environment variables are visible. Since version 1.2 you can also execute a Lambda function directly. To execute a Lambda function, select the “Invoke” button.

Lambda

Amazon S3

List all your S3 buckets. By selecting the corresponding S3 bucket, you will get an overview of all objects. Select an object, and you can download it with the download button.

S3

Amazon RDS

List all your RDS database instances. By selecting the corresponding entry, you will get an overview of some details. You can change the state of your RDS.

RDS

Amazon Cloudfront CDN

Get a complete overview of all Cloudfront distributions within your account. Additionally, you can invalidate the existing cache without logging into the Management Console.

Cloudfront

Further services

More services will be implemented. Check the open issues or create a new one, if you miss anything.

Contributing

If you want to contribute by fixing an issue, add a new function or just optimize something, a simple instruction how to start development.

Start development

Create and activate an environment by running the following command:

python -m venv .venv

.venv/Scripts/activate

Install the required dependencies

pip install -r src/requirements.txt

If you want to do some UI changes, download and install the latest wxFormBuilder from the wxFormBuilder Homepage.