我使用此链接作为启动实例的教程。以下是我的代码,
instance = resource.create_instances.first
sleep 10 until instance.state.name == "running"
//Do something once instance is up and running
上面的代码启动一个实例并在循环中等待,直到实例状态正在运行。一旦它运行,我就会对其进行一些处理。如您所见,我正在等待例如准备就绪,然后才能进行处理。这是一个坏主意,因为我每 10 秒轮询一次 AWS(轮询模型)。
AWS SDK 是否有内置的东西会在实例更改其状态时触发事件(类似于推送模型)?如果是的话,你能分享一下方法吗?