A Windows Forms desktop application that duplicates the most common functions of the AWS EC2 Console. Fully based on the official AWS .NET SDK using .NET 5.0.
- Faster than the official AWS Console.
- Dense interface with everything you need on one screen.
- Additional automation for multi-step changes, for example:
3.1. Bulk instance type change which includes stopping running instances, changing instance type, and restarting instances.
3.2. Bulk create and attach EBS volumes to an instance.
3.3. ...wip... - ..
Main form
Metric browser
Bulk instance type change
- At the moment, AWS security credentials should have at least full read-only access to work more or less stable.
- Two authentication methods are supported:
2.1. Credential Profiles with plain text Access and Security Keys - profiles are stored using native NetSDKCredentialsFile format and shared with AWS Toolkit for Visual Studio and PowerShell modules.
2.2. AWS Single Sign-On. Credentials are not stored locally, they are requested as needed. - I am tracking application usage by calling the AWS API Gateway endpoint every time the application starts. Please refer to the CheckForTheAppUpdatesAndtrackUsage_Async function in the main form - no data is sent at all.
- A fast and nice-looking interface is everything. Please let me know if there are any better free Windows Forms components that you might find useful here.
- Constructive feedback is appreciated in project issues.
- Should I use this app? Use at your own risk. I don't provide any support, but appreciate your feedback in project issues.
- Why would you duplicate something that already exists? As an engineer who work with AWS for over a decade, I'm deeply frustrated with the development direction of the Console - aweful, unreadable and slow UI. The purpose of this solution is to address those issues.
- Why vb.net? I'm a Windows user, I like .NET, I like Visual Basic, I enjoy writing it.
- Your code is aweful! I'm a database architect, not a software engineer. Also, a big fan of incremental development and improvement.
- Do you have a release schedule? No, this is a pet project without dedicated resources.
- It throws exceptions! There are no plans at this time to make it fool-proof.