Skip to content

☁️ An admin dashboard for AWS using the AWS API under the hood

License

Notifications You must be signed in to change notification settings

bertrandmartel/aws-admin

Repository files navigation

AWS Admin Dashboard

build License

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 😎

screen

Install

Using binaries (recommended)

Download the latest release

go to http://localhost:6004

Using Docker

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

Developper mode

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

Credentials type

  • Shared credentials (profile)

shared

  • static credentials (temporary credentials)

static

  • static credentials in a local file

static

Services implemented

  • 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

Open Source components