a9s

Cli tool for easily navigating in AWS services.

Downloads
5.1K
Stars
5
Committers
1

a9s

Cli tool for easily navigating in AWS services. Highly inspired from k9s.

How to install

pip install a9s

Docker build

docker build . -t a9s
docker run -v ~/.aws/:/root/.aws -it --rm a9s

Running docker from cloud

docker run -v ~/.aws/:/root/.aws -it --rm ghcr.io/iamshobe/a9s

How to develop

Running mock server

Install poetry env:

poetry install

Start dev server:

poetry run moto_server -p 54321

Run mock data:

poetry run python -m mocked_env.main

Running mock server with docker-compose

docker-compose -f mocked_env/docker-compose.yaml up --build

Running a9s in with mocked server

Run a9s in local mode (connects to mock server on port 54321):

LOCAL=true poetry run a9s

Goals

Services

  • s3 support
  • route53 support
  • DynamoDB support
  • EC2 support
  • ELB support
  • Cloudfront support

Features

  • responsive tables
  • allow to easily switch between services
  • auto-complete commands
  • vim shortcuts support
  • opening files in S3
  • quick yank
  • smart navigation between services - route53 pointing to ELB etc..
Package Rankings
Top 18.08% on Pypi.org