Skip to main content

Cli tool for navigation in Amazon AWS services. Highly inspired from k9s

Project description

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
  • 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..

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

a9s-0.7.0.tar.gz (17.2 kB view details)

Uploaded Source

Built Distribution

a9s-0.7.0-py3-none-any.whl (24.0 kB view details)

Uploaded Python 3

File details

Details for the file a9s-0.7.0.tar.gz.

File metadata

  • Download URL: a9s-0.7.0.tar.gz
  • Upload date:
  • Size: 17.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.4 CPython/3.9.6 Linux/5.8.0-1039-azure

File hashes

Hashes for a9s-0.7.0.tar.gz
Algorithm Hash digest
SHA256 477acae244be48a8bb37e92003ed40626f03e03038a0d01028968fd4a9b3ff98
MD5 5c82edde622f6b2d09de35a52c5d72d9
BLAKE2b-256 1e5c8dc199edb2ca40e7aaed48d1f1d23ba9b22970229c2ac2dfa853a19c8142

See more details on using hashes here.

File details

Details for the file a9s-0.7.0-py3-none-any.whl.

File metadata

  • Download URL: a9s-0.7.0-py3-none-any.whl
  • Upload date:
  • Size: 24.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.4 CPython/3.9.6 Linux/5.8.0-1039-azure

File hashes

Hashes for a9s-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ebdecce2826527b7dff3558423326761e982e3efcaa3f563440d50761fdfac84
MD5 e1d3ec77f6c827db092ddcf5b8865137
BLAKE2b-256 7c334fe0712e5228cbe4162b4f9ffe07d309935ffad4e8abe4406e9a2c05a2dd

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page