Версия 2:
Похоже, вам необходимо получить список ключей объектов, которые были добавлены после определенного ключа по времени .
Это неподходящее использование для параметра StartAfter
, который просто перечисляет ключи в алфавитном порядке после заданной строки.
Вместо этого вам необходимо написать программу, которая получает список объектова затем определяет, какие ключи вы хотите, например:
import boto3
client=boto3.client('s3',region_name='ap-southeast-2')
# Obtain a list of objects in the bucket
response = client.list_objects_v2(Bucket='my-bucket')
# Make a dictionary of Key:Modified Date
objects = {object['Key']:object['LastModified'] for object in response['Contents']}
# Make a list of objects modified after a particular object
OBJECT_TO_COMPARE = 'foo.txt'
latest = [key for key in objects if objects[key] > objects[OBJECT_TO_COMPARE]]
# Print result
print ('\n'.join(latest))