AWS 控制台和 cli 不同。哪个值得信任?

AWS console and cli differ. Which is to be trusted?

当我从 运行 实例创建 AMI 时,我看到了不同的状态,具体取决于我是在 AWS 控制台中查看还是使用 aws ec2 describe-images。控制台中的状态是"pending" 很长一段时间——有时是几分钟——而 cli 中的状态在几秒钟内从 "pending" 变为 "available"。

那么哪个是正确的?控制台...

...或 CLI?

EC2 实例的状态因 "eventual consistency" 而异。这意味着,当您读取实例的状态时,您正在从数据可能不是最新的数据源读取数据。

AWS 控制台和您的 CLI 可能会访问不同的数据源以获取数据,每个数据源都以不同的速率接收最新信息,因此它们会为您提供不同的结果。

有关EC2最终一致性的更多信息,请参阅http://docs.aws.amazon.com/AWSEC2/latest/APIReference/query-api-troubleshooting.html