https://github.com/openfresh/lightaws
light aws command line tool.
https://github.com/openfresh/lightaws
aws cli ecr
Last synced: 6 months ago
JSON representation
light aws command line tool.
- Host: GitHub
- URL: https://github.com/openfresh/lightaws
- Owner: openfresh
- License: mit
- Created: 2017-02-07T14:38:26.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2018-08-22T09:33:52.000Z (almost 8 years ago)
- Last Synced: 2025-09-06T01:36:45.372Z (10 months ago)
- Topics: aws, cli, ecr
- Language: Go
- Size: 21.5 KB
- Stars: 9
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
lightaws
==========
[](https://circleci.com/gh/openfresh/lightaws)
[](https://golang.org/)
[](https://github.com/openfresh/lightaws/issues?state=open)
[](LICENSE)
lightaws is a aws command line tool written in Golang.
## Motivation
[aws-cli](https://github.com/aws/aws-cli) covers almost all operations of AWS, but this requires python. Then it takes time to install by homebrew, and pip.
Today, we offen use aws-cli in some continuous integration service: (e.g.: TravisCI, CircleCI)
It's a waste of time to install awscli every time. Further, this depends on platform. We believe that such tools should be provided in binary.
## install
```
$ go get github.com/openfresh/lightaws
```
## Usage
### EC2 Container Registry (ECR)
Command line interface of lightaws is same as aws-cli. For example, in Amazon ECR as follows
```
$ lightaws ecr get-login --region ap-northeast-1
```
### EC2 Metadata
```
$ lightaws metadata region
ap-northeast-1
```
```
$ lightaws metadata instance-id
i-xxxxxxxxxxxxxxxx
```
## For contribution
lightaws used [cobra](https://github.com/spf13/cobra). You only have to add new command in `cmd` package.
## Roadmap
We don't think lightaws should cover all operations of AWS. lightaws will add necessary features each time. Your contribution is welcome!