An admin Dashboard for AWS using the AWS API under the hood
- support shared and static credentials
- ability to quickly switch between credentials
- static credentials is supported (which is handy if you have temporary credentials)
- static credentials can be read from a file (file changes are tracked in the server)
- switching between services in the UI is fast (compared to AWS web UI)
- ability to customize the navigation drawer menu (pick only services you use)
- UI has no external dependencies (can be run locally on your private network)
- it has a dark mode 😎
go to http://localhost:6004
git clone git://github.com/bertrandmartel/aws-admin.git
cd aws-admin
docker build . -t aws-admin
docker run -p 6004:6004 -v $HOME/.aws:/root/.aws --user=root aws-admin
go to http://localhost:6004
git clone git://github.com/bertrandmartel/aws-admin.git
cd aws-admin
make install
make run
in another tab
cd frontend
npm i
vue ui
go to http://localhost:6004
- Shared credentials (profile)
- static credentials (temporary credentials)
- static credentials in a local file
-
Cloudformation
- list stacks
- get stack description
- get stack template
- get stack events
- create stack
- update stack
- delete stack
- protect/unprotect stack
-
System Manager
- list managed instances
- start SSM session (including web terminal)
-
ec2
- list instances
- start instance
- stop instance
- reboot instance
- terminate instance
- list vpc
- list subnets
- list keypair
- create keypair
- delete keypair
- list security groups
-
lambda
- list functions
- get function code (link)
-
s3
- list buckets
- get objects
- download object
- upload object
-
load balancers
- list load balancers
- list target groups
-
route53
- list hostzones
- list record sets
- create record set
- delete record set
-
cloudwatchlogs
- list log groups
- list log streams
- list log events (with forward/backward token)
-
ecr
- list repositories
- list images
-
ecs
- list clusters
- list services
- list tasks
-
acm
- list certificates
- import certificate
- delete certificate
-
secretsmanager
- list secrets
- create secret
- delete secret
-
Backend in Go
-
Frontend in Javascript