0

インスタンスを起動するためのチュートリアルとして、このリンクを使用しています。以下は私のコードです、

instance = resource.create_instances.first
sleep 10 until instance.state.name == "running"
//Do something once instance is up and running

上記のコードはインスタンスを起動し、インスタンスの状態が実行中になるまでループで待機します。実行したら、いくつかの処理を行います。ご覧のとおり、処理を行う前にインスタンスの準備が整うのを待っています。AWS を 10 秒ごとにポーリングしているため (ポーリング モデル)、これは悪い考えです。

AWS SDK には、インスタンスが状態を変更したときにイベントをトリガーするもの (プッシュ モデルなど) が組み込まれていますか? はいの場合、それを行う方法を共有できますか?

4

1 に答える 1