LoginSignup
1
2

More than 5 years have passed since last update.

aws周りのメモ3

Posted at

インスタンスの起動と停止など

【Tips】AWS CLIを使ってAmazon EC2を起動・停止するワンライナーまとめ | Developers.IO
http://dev.classmethod.jp/cloud/aws/awscli-tips-ec2-start-stop/

起動

INSTANCE_ID=<instance_id>
# 起動
aws ec2 start-instances --instance-ids ${INSTANCE_ID}
# 起動確認
aws ec2 describe-instance-status --instance-ids ${INSTANCE_ID} | jq '.InstanceStatuses[] | {InstanceId, InstanceState: .InstanceState.Name, SystemStatus: .SystemStatus.Status, InstanceStatus: .InstanceStatus.Status}'
# 起動と待機
aws ec2 start-instances --instance-ids ${INSTANCE_ID} && aws ec2 wait instance-running --instance-ids ${INSTANCE_ID}
# 全起動
aws ec2 start-instances --instance-ids $(aws ec2 describe-instances | jq -r '[.Reservations[].Instances[] | select(.State.Name == "stopped") | .InstanceId] | join(" ")')

停止

# 停止
aws ec2 stop-instances --instance-ids ${INSTANCE_ID}
# 停止確認
aws ec2 describe-instances --instance-ids ${INSTANCE_ID} | jq '.Reservations[].Instances[] | {InstanceId, InstanceState: .State.Name}'
# 停止と待機
aws ec2 stop-instances --instance-ids ${INSTANCE_ID} && aws ec2 wait instance-stopped --instance-ids ${INSTANCE_ID}
# 全停止
aws ec2 stop-instances --instance-ids $(aws ec2 describe-instances | jq -r '[.Reservations[].Instances[] | select(.State.Name == "running") | .InstanceId] | join(" ")')
# 自分以外を全停止
aws ec2 stop-instances --instance-ids $(aws ec2 describe-instances | jq -r --arg myid $(curl http://169.254.169.254/latest/meta-data/instance-id 2> /dev/null) '[.Reservations[].Instances[] | select(.InstanceId != $myid) | select(.State.Name == "running") | .InstanceId] | join(" ")')

AWS CLIにalias機能が追加されました | Developers.IO
http://dev.classmethod.jp/cloud/aws/aws-cli-alias/

~/.aws/cli/aliasに特定の書式でファイルを作成することで利用できるようです。GitHub上のサンプルファイル内には7つの例が記載されています。

公式

brew upgrade aws-cli

RDSの削除と復帰

AWS CLIを利用したRDSの起動停止スクリプト(検証環境用2017年1月版) | Developers.IO
http://dev.classmethod.jp/cloud/aws/rds-oracle-aurora-start-stop-by-aws-cli/

追記:削除じゃなくて停止ができるようになった(なる?)らしい。

請求まわりがまだよくわからない

【AWS超初心者】 AWSの請求をいろいろと調べたメモ。 - /var/www/yatta47.log
http://yatta47.hateblo.jp/entry/2016/09/14/201121

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2