【发布时间】:2019-09-09 10:34:21
【问题描述】:
尝试了解如何使用带有 boto3 的 Python 脚本使用分页列出我们注册的域。我们目前有 200 个,MaxItems 是 100。试图找出一种在 20 页中分页的方法。我检查了 Route 53 的 boto3 文档,这是我正在使用的,但谷歌搜索没有成功。
尝试了各种分页方法,但每次都出错。想知道 Route 53 是否支持分页。
#!/usr/bin/env python
import boto3
import json
listofdomains = []
client = boto3.client('route53domains', region_name='us-east-1')
r = client.list_domains(
#Marker='NextPageMarker',
MaxItems=100
)
for i in r['Domains']:
listofdomains.append(i['DomainName'])
print(i['DomainName'])
finallist = json.dumps(listofdomains)
print finallist
【问题讨论】:
-
您应该尝试获取像
p = client.get_paginator('list_domains')这样的分页器,然后像for page in p.paginate():这样循环遍历每个页面
标签: python boto3 amazon-route53