首页 > 解决方案 > 我如何循环通过 nextToken

问题描述

我只是想出了如何在 boto3 中使用 nextToken。我正在进行的 API 调用应该有大约 300 个条目。我只得到 100。我知道我需要遍历下一个令牌,但我正在努力解决如何做到这一点。我是蟒蛇军队的新手。

def myservers():

  response = client.get_servers(maxResults=100,)
  additional = client.get_servers(nextToken=response['nextToken'])

这个小片段将给我前 50 个加上第一个“nextToken”,总共 100 个项目。显然,我需要一遍又一遍地迭代以获得其余部分。我期待 300 多个项目。

标签: python-3.4boto3

解决方案


我在这里使用了建议:

https://github.com/boto/botocore/issues/959#issuecomment-429116381

您必须继续调用传递 NextToken 的 client.get_servers()。


推荐阅读