我正在使用boto从AWS EC2获取我的所有实例。代码如下:
conn.get_all_instances(filters={'tag-value': 'some_server'})
这个工作正常,直到最近我将我的两台服务器从m1.large实例升级到m3.large实例。我通过停止实例,更改实例类型并重新启动实例来实现升级。
但是,自从进行更改后,所有使get_all_instances调用的脚本都失败并出现以下错误和stacktrace:
<Code>InvalidInstanceID.NotFound</Code><Message>The instance IDs 'i-5bb7a48b, i-f9ca392d' do not exist</Message>
更令人惊讶的是,这个错误是零星的。有时候方法会失败,有时它会通过。任何指针,为什么会发生这种情况?
* 如果有帮助,我在这里发现了类似的问题:https://github.com/ansible/ansible/issues/7906