■ はじめに
https://dk521123.hatenablog.com/entry/37269971
で、「[2] AWS CLI / シェル / クローンによる実行」というものを扱ったが その前段階で、AWS CLIでEC2を開始・停止できるように設定する
■ 環境構築
【1】 IAM ユーザ作成 【2】 AWS CLI のインストール
##【1】 IAM ユーザ作成
[1-1] AWSログイン後に [IAM]-[ユーザー]-[ユーザーを追加]を選択 [1-2] 「ユーザーを追加」で以下を入力すると、「次のステップ:アクセス権限」ボタン押下 + ユーザー名:任意のユーザー名 + アクセス種類:「プログラムによるアクセス」にチェック入れる [1-3] IAMユーザー名のアクセス権限において、 「AmazonEC2FullAccess」にチェックを入れ、「次のステップ:確認」ボタン押下 [1-4] 「ユーザーの作成」ボタン押下 [1-5] 「表示」リンク押下で「アクセスキーID」「シークレットアクセスキー」を コピーしたりして取っておき、「閉じる」ボタン押下(後で使う)
【2】 AWS CLI のインストール
http://docs.aws.amazon.com/ja_jp/streams/latest/dev/kinesis-tutorial-cli-installation.html
[2-0] AWS CLI がインストールされているか確認(コマンドが受け付けたら未インストール) ~~~~~ aws --version sudo yum remove -y aws-cli ~~~~~ [2-1] pip のインストール ~~~~~ curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py" sudo python get-pip.py ~~~~~ [2-2] pip を使用して AWS CLI をインストール ~~~~~ sudo pip install awscli ~~~~~ [2-3] AWS CLI設定 ~~~~~ aws configure AWS Access Key ID [None]: 【AWS アクセスキー ID】 AWS Secret Access Key [None]: 【AWS シークレットアクセスキー】 Default region name [None]: ap-northeast-1 Default output format [None]: json ~~~~~
■ AWS CLIでEC2を操作
EC2インスタンス情報取得
# 全情報 aws ec2 describe-instances # 固有のEC2インスタンスID aws ec2 describe-instances --instance-ids 【EC2インスタンスID】 EC2開始 aws ec2 start-instances --instance-ids 【EC2インスタンスID】 EC2停止 aws ec2 stop-instances --instance-ids 【EC2インスタンスID】
■ その他 / 基本的なコマンド
AWS CLIのバージョン確認
aws --version
関連記事
Amazon EC2 ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2017/02/16/235120