awscliでEC2インスタンスを起動しステータスがrunningになるまで待つ

Yuya Sato 26views 更新:2017年8月18日

awscliからEC2インスタンスを起動するにはaws ec2 start-instancesコマンドを使用します。 これだけでもインスタンスは起動しますが、起動後ステータスがrunningになるまで多少時間がかかります。

スクリプトなどでEC2を起動した後に、インスタンスからファイルを取得するなど何らかの処理を続けている場合、思わぬエラーになる可能性があります。

ステータスがruninngになるまで待つにはaws ec2 wait instance-runningコマンドを使用します。

aws ec2 start-instances --instance-ids <instance id> && aws ec2 wait instance-running --instance-ids <instance id>

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません