我想通过AWS EC2 API发送请求以停止(或启动)实例,然后在计算机处于stopped
状态(或running
)时获得回调。< / p>
我正在使用AWS SDK for .NET,并且我尝试过ec2Client.StopInstancesAsync
方法。它会在请求发布后立即返回,因此不会在状态转换后进行异步回调。
我的目标是停止实例,在机器InstanceType
后更改stopped
,然后启动实例。看来执行此操作的唯一方法可能是发出停止请求,启动我自己的轮询机制以观察实例状态转换为stopped
,然后在完成后继续InstanceType
更改。 / p>
我很乐意认为这是一种更简单,更少繁琐的等待过渡完成的方式。有没有人知道EC2状态转换完成后要通知的方式?
答案 0 :(得分:0)
看起来答案是否定的。当EC2实例转换完成时,似乎无法通知。轮询是实现这一目标的方法。
答案 1 :(得分:0)
除了轮询之外,无法验证状态。背后的原因是API停止请求的回复不包含实例状态的确认。所以你无能为力。