опция images.limit и images.page_size aws boto3 для повторения до указанной суммы - PullRequest
0 голосов
/ 01 мая 2020

Я пытаюсь написать скрипт, в котором мне нужно одновременно удалить старые amis и снимки в моей учетной записи aws. Хотя я готов с логикой c и с тем, как это сделать, но из-за большого количества AMI я хочу ограничить ее таким образом, чтобы после применения фильтра в "images.filter" я хотел бы захватывать только 500 изображений за один раз.

После поиска я нашел такие параметры, как images.limit и images.page_size в документации по boto3, но некоторые из них не работают на все, и я получаю тайм-аут на моей лямбда-функции.

Ниже приведен код, который я пытаюсь выполнить. У кого-нибудь есть предложения или лучшие варианты? Я считаю, что для очистки 10 тысяч AMI лучше очищать их партиями, а не за один раз go.

ec2_resource = boto3.resource('ec2')
my_amis = ec2_resource.images.limit(count = 2)

Любая помощь будет высоко ценится.

...