python-3.4 - 我如何循环通过 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 多个项目。
解决方案
我在这里使用了建议:
https://github.com/boto/botocore/issues/959#issuecomment-429116381
您必须继续调用传递 NextToken 的 client.get_servers()。
推荐阅读
- laravel-5 - 在 Laravel 中编辑表单:创建新条目而不是更新旧数据
- python - CPython的静态对象地址和分片
- android - 将 ImageView 静态保存在活动中
- css - 少映射作为多重编译
- php - 从平面数组结构创建多维数组
- python - Flask ldap3 登录问题
- conv-neural-network - YOLOv3 SPP和YOLOv3的区别?
- single-sign-on - Keyrock-Grafana 上的单点登录不起作用
- javascript - 使用JS触摸div时如何更改背景颜色
- ios - alamofire 401 响应 https 请求,(swift)