有没有办法将API调用分页到ec2 DescribeImages?

时间:2013-04-24 02:17:07

标签: api amazon-ec2 pagination

如何在EC2中对API调用进行分页?

我在EC2上对DescribeImages进行了简单的调用(没有任何可选的查询参数),响应大约需要20秒,以XML格式返回数百或数千个项目。

有没有办法说“给我前20个”,或定义一些LIMITPAGEOFFSET?或者没有办法分页?

更新

它给了我17051张图片。

1 个答案:

答案 0 :(得分:2)

我不知道有任何方法可以对此特定API操作的结果进行分页,但是,鉴于您目前正在使用而没有任何可选的查询参数,您可能会错过DescribeImages的特定细微之处,即默认情况下它还会返回您不拥有的图像 - 特别是 Amazon EC2会返回您具有启动权限的所有AMI ,其中还包含大量的公开的图像,例如:

  

您可以使用的图片包括您的公共图片,私人图片   拥有其他AWS账户的私有映像,但您拥有这些映像   有明确的启动权限。

因此,许多用例强烈建议通过Owner.n请求参数对此进行限制,并指定例如self仅包含您拥有的AMI。