Skip to content

Commit

Permalink
Merge pull request #32 from dseichter/doku_update
Browse files Browse the repository at this point in the history
Doku update
  • Loading branch information
Daniel Seichter authored Jul 7, 2024
2 parents ab6b945 + 522d04d commit 9b02b84
Show file tree
Hide file tree
Showing 4 changed files with 57 additions and 9 deletions.
66 changes: 57 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,21 +1,68 @@
# AWSManager

Manage resources and services on AWS. See current Freeware version of AWSManager at [dseichter.de](https://www.dseichter.de/aws-manager/).
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.

## First images
See current Freeware version (deprecated) of AWSManager at [dseichter.de](https://www.dseichter.de/aws-manager/).

The first impressions of the upcoming rewritten AWS Manager:
![pep8](https://github.com/dseichter/AWSManager/actions/workflows/pep8.yml/badge.svg)
![trivy](https://github.com/dseichter/AWSManager/actions/workflows/trivy.yml/badge.svg)

![EC2](images/ec2.png)
## Supported AWS Servies

![Lambda](images/lambda.png)
| AWS Service | Functions in AWS Manager |
| ----------- | ------------------------ |
| [Amazon EC2](https://aws.amazon.com/ec2/?nc1=h_ls) | Query general information<br>Starting and stopping an EC2 instance<br>Calling the EC2 instance directly in AWS Management Console |
| [Amazon ECS](https://aws.amazon.com/ecs/?nc1=h_ls) | Query general information<br>Listing of all available services<br>Change the desired number of services<br>Direct invocation of services in AWS Management Console |
| [Amazon RDS](https://aws.amazon.com/rds/?nc1=h_ls) | Query general information<br>Starting and stopping an RDS instance<br>Calling the RDS instance directly in AWS Management Console |
| [AWS Lambda](https://aws.amazon.com/lambda/?nc1=h_ls) | Query general information<br>Execution of a Lambda function with transfer payload<br>Direct call of Lambda function in AWS Management Console |
| [Amazon S3](https://aws.amazon.com/s3/?nc1=h_ls) | Query all objects within an S3 bucket<br>Download, upload and delete objects<br>Browse to the S3 bucket in AWS Management Console |
| [Amazon Cloudfront](https://aws.amazon.com/cloudfront/?nc1=h_ls) | Query general information<br>Running Invalidate Cache<br>Direct invocation of Cloudfront Distribution in AWS Management Console.<br>See and open Cloudfront functions|

![Cloudfront](images/cloudfront.png)
## Installation

## Badges
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.

![pep8](https://github.com/dseichter/AWSManager/actions/workflows/pep8.yml/badge.svg)
![trivy](https://github.com/dseichter/AWSManager/actions/workflows/trivy.yml/badge.svg)
![AWS Manager - Configuration](images/configuration.png "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](images/ec2.png "EC2 Instances")

### 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](images/ecs.png "Elastic Cloud Service")

### 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](images/lambda.png "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](images/s3.png "S3")

### 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](images/cloudfront.png "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

Expand All @@ -31,3 +78,4 @@ Install the required dependencies

If you want to do some UI changes, download and install the latest wxFormBuilder from the [wxFormBuilder Homepage](https://github.com/wxFormBuilder/wxFormBuilder).


Binary file added images/configuration.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/ecs.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/s3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 9b02b84

Please sign in to comment.