https://github.com/sky0621/aws-describe-prj
【作成中】AWSの(主に)describe系APIを使って各サービスの情報を一覧表示する。今のところSQS、EC2、RDS、DynamoDBのみ。
https://github.com/sky0621/aws-describe-prj
Last synced: 12 months ago
JSON representation
【作成中】AWSの(主に)describe系APIを使って各サービスの情報を一覧表示する。今のところSQS、EC2、RDS、DynamoDBのみ。
- Host: GitHub
- URL: https://github.com/sky0621/aws-describe-prj
- Owner: sky0621
- Created: 2017-04-30T09:58:11.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2017-06-14T16:26:20.000Z (about 9 years ago)
- Last Synced: 2025-01-21T13:29:36.385Z (over 1 year ago)
- Language: Go
- Homepage:
- Size: 35.2 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# aws-describe-prj
## AWS用環境変数セット済みの前提
AWS_ACCESS_KEY_ID=xxxxxxxxxx
AWS_SECRET_ACCESS_KEY=xxxxxxxxxxxxxxxxxxxx
AWS_REGION=ap-northeast-1
## 機能
##### ・AWS機能別にサブコマンド実行
##### ・テンプレート形式(template配下)による出力内容制御(※現在はMarkDown形式のみ用意)
##### ・一覧表示項目に手動で足したい情報を設定ファイル(config配下)に記載可能
##### ・表示したくない分をフィルタリング可能(設定ファイル(config配下)に記載)
## コマンド
#### $ awsdescribe sqs
[出力例]
SQS
| usecase | environment | queue_name | url |
| :--- | :--- | :--- | :--- |
| 開発環境用キュー1 | develop | example-develop-queue01 | https://sqs.ap-northeast-1.amazonaws.com/0123456789/example-develop-queue01 |
| 本番環境用キュー1 | production | example-queue01 | https://sqs.ap-northeast-1.amazonaws.com/0123456789/example-queue01 |
| ステージング環境用キュー1 | staging | example-staging-queue01 | https://sqs.ap-northeast-1.amazonaws.com/0123456789/example-staging-queue01 |
#### $ awsdescribe ec2
[出力例]
EC2
| usecase | environment | instance name | instance type | [public] hostname | [public] IP | [private] hostname | [private] IP | state |
| :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- |
| 開発環境用インスタンス | develop | PublisherService | t2.micro | ec2-9999999.ap-northeast-1.compute.amazonaws.com | 99.999.999.99 | ip-9999999.ap-northeast-1.compute.internal | 99.999.999.99 | running |
| | | | t2.micro | | | ip-192-168-1-4.ap-northeast-1.compute.internal | 192.168.1.4 | stopped |
#### $ awsdescribe rds
[出力例]
RDS
| usecase | environment | instance type | DB name | address | port | engine | version | username | state |
| :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- |
| 開発環境用 | develop | db.t2.micro | | example.xxxxxxxxxx.ap-northeast-1.rds.amazonaws.com | 5432 | postgres | 9.6.2 | dummyuser | available |
| ステージング環境用 | staging | db.t2.micro | testdb | gginstance.xxxxxxxx.ap-northeast-1.rds.amazonaws.com | 3306 | mysql | 5.6.27 | testuser | available |
#### $ awsdescribe dynamodb
[出力例]
DynamoDB
| usecase | environment | table name |
| :--- | :--- | :--- |
| ムービー | develop | m_movie |
## 改修予定
##### ・ソート機能を追加
##### ・MarkDown形式以外の出力形式(例:CSV、HTML)に対応
##### ・標準出力以外の出力先に対応
##### ・「all」サブコマンド、ないし、サブコマンドなしの際に全AWSサブコマンドを実行する機能を追加
##### ・デフォルトの出力形式、出力先の決定、及び、起動オプションで選択できるよう変更