何の機能か? AWSのAPIは、基本的にあるリクエストに対するレスポンスを即座に返してしまい、そのリクエストで意図した結果が必ず起こるとは限りません。 APIリクエストに成功すると、HTTPコード200 とともにインスタンスの情報が返ってきます。 ですが、HTTP 200を受け取ったからといって、このインスタンスがrunningになるとは限りません。 APIレスポンスが返ってきた後、その対象が望むべきStatusになっているかどうかを暫くの間監視しておく必要があります。 このような場合aws-sdk v2から導入されたwaitersを使うと便利です。 まずv2をインストール