My Note

自己理解のためのブログ

JavaScriptを勉強しながら独自のaws-cliツールを作ってみた

背景

  • AWS LambdaやGCPのCloud Functionでjavascriptにふれる機会が増えてきた
  • javascriptを書いたことがほとんどなかったので、学習しながらaws-cliを作ってみようというのがきっかけ

開発環境

以下に作成したところまでのコマンドです。

コマンドオプション

  • EC2
■ インスタンス一覧
 > $ node main ec2 --list

■ インスタンス起動
 > $ node main ec2 start --instanceid <instance-id-1>,<instance-id-2>,...<instance-id-N>
 
■ インスタンス停止
 > $ node main ec2 stop --instanceid <instance-id-1>,<instance-id-2>,...<instance-id-N>
 
■ インスタンス削除
 > $ node main ec2 delete --instanceid <instance-id-1>,<instance-id-2>,...<instance-id-N> 
  • AMI
■ AMI一覧取得
 > $ node main ami --list

■ AMI作成(登録) 
 > $ node main ami create --imagename <imageName> --instanceid <instanaceId>

■ AMI削除(解除)
 > $ node main ami delete --instanceid <instanaceId>
  • S3
■ S3バケット一覧取得
 > $ node main s3 --list