J'ai plus de 500 000 objets sur S3. J'essaie d'obtenir la taille de chaque objet. Je utilise le code Python suivant pour cela
import boto3
bucket = 'bucket'
prefix = 'prefix'
contents = boto3.client('s3').list_objects_v2(Bucket=bucket, MaxKeys=1000, Prefix=prefix)["Contents"]
for c in contents:
print(c["Size"])
Mais cela ne m'a donné que la taille des 1000 premiers objets. D'après la documentation, nous ne pouvons pas obtenir plus de 1000. Y a-t-il un moyen d'obtenir plus que cela?
1 votes
Alternatively, you could use Amazon S3 Inventory to obtain a daily listing of the bucket. En français : Alternativement, vous pourriez utiliser Amazon S3 Inventory pour obtenir une liste quotidienne du bucket.