インスタンスを起動するためのチュートリアルとして、このリンクを使用しています。以下は私のコードです、
instance = resource.create_instances.first
sleep 10 until instance.state.name == "running"
//Do something once instance is up and running
上記のコードはインスタンスを起動し、インスタンスの状態が実行中になるまでループで待機します。実行したら、いくつかの処理を行います。ご覧のとおり、処理を行う前にインスタンスの準備が整うのを待っています。AWS を 10 秒ごとにポーリングしているため (ポーリング モデル)、これは悪い考えです。
AWS SDK には、インスタンスが状態を変更したときにイベントをトリガーするもの (プッシュ モデルなど) が組み込まれていますか? はいの場合、それを行う方法を共有できますか?