https://github.com/iamshobe/a9s
Cli tool for easily navigating in AWS services.
https://github.com/iamshobe/a9s
aws cli cli-app
Last synced: 6 months ago
JSON representation
Cli tool for easily navigating in AWS services.
- Host: GitHub
- URL: https://github.com/iamshobe/a9s
- Owner: IamShobe
- Created: 2021-06-03T07:43:54.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-05-20T18:21:58.000Z (over 2 years ago)
- Last Synced: 2025-04-15T02:39:02.042Z (6 months ago)
- Topics: aws, cli, cli-app
- Language: Python
- Homepage:
- Size: 227 KB
- Stars: 5
- Watchers: 2
- Forks: 1
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# a9s
  
Cli tool for easily navigating in AWS services.
Highly inspired from [k9s](https://github.com/derailed/k9s).## How to install
```shell
pip install a9s
```### Docker build
```shell
docker build . -t a9s
docker run -v ~/.aws/:/root/.aws -it --rm a9s
```### Running docker from cloud
```shell
docker run -v ~/.aws/:/root/.aws -it --rm ghcr.io/iamshobe/a9s
```### How to develop
#### Running mock server
Install poetry env:
```bash
poetry install
```
Start dev server:
```bash
poetry run moto_server -p 54321
```
Run mock data:
```bash
poetry run python -m mocked_env.main
```#### Running mock server with docker-compose
```bash
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):
```bash
LOCAL=true poetry run a9s
```## Goals
### Services
- [X] s3 support
- [X] route53 support
- [X] DynamoDB support
- [ ] EC2 support
- [ ] ELB support
- [ ] Cloudfront support### Features
- [X] responsive tables
- [X] allow to easily switch between services
- [X] auto-complete commands
- [X] vim shortcuts support
- [X] opening files in S3
- [X] quick yank
- [ ] smart navigation between services - route53 pointing to ELB etc..