1

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

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

有没有办法说“给我前 20 个”,或者定义一些LIMIT, PAGE, 或OFFSET? 还是没有办法分页?

更新

它给了我 17051 张图片。

4

1 回答 1

2

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

您可用的映像包括公共映像、您拥有的私有映像以及其他 AWS 账户拥有但您拥有明确启动权限的私有映像。

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

于 2013-04-24T02:41:00.867 回答