The AWS Stack Manager app is almost ready. The only major work left is user management so I can start distributing the app and manage app licences and some UI/UX styling.
This is a guide to using this simple AWS Cloud Formation stack manager in its current state.
Currently this app is only built with a windows installer but the application is an electron one so should easily run-on Mac as well.
First the user should run the installer.
This will prompt you with a fairly standard and recognisable install wizard.
This will ask you to accept the license, select the users to install it for and directory to install the application.
Stack manager will then install, this is a fairly quickly process.
On completion you can run Stack Manager or you can find it in your programs list.
Once the application has started (and later logged in) you are presented with the settings menu.
Click the Load Credentials button and find your AWS credentials file. This file is usually found in the user root .aws folder. Note: This app does not work without this file currently.
On selecting the credentials file this will be parsed to find all user profiles that exist in the account and the names. If you only have 1 account its likely called Default.
Once the profile has been selected and the region that you wish to view selected you can press done or click the menu at the top right and select home.
To get back to the setting page click the profile at the top right or setting option in the menu.
It’s worth pointing out at this point we do not push any data from this application (even log data) to ensure all credentials are kept secure on your machine.
For this demo I’m going to use US-West 2 as I have no stacks deployed to this region.
If you have no stacks, you will see No data. Next, I will deploy an AWS example stack to this region from https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/sample-templates-services-us-west-2.html#w2ab1c33c58c13c39
Bellow we can see the stack appear and flow through to its created state.
If we click on a stack, we then have a number of menu options, with these we can see more detail about the stack at a resource level. The user is also able to refresh the table, this is useful if you are viewing this stack while it is updating or creating.
The user is also able to delete the selected stack in this page with the trash can button.