AWS S3 listObjectV2 Feature Requests

0

It is stated in the documentation in listObjectV2 API(Javascript SDK) that "Objects are returned sorted in an ascending order of the respective key names in the list. For more information about listing objects", is it possible to add a feature to sort it in descending order?

已提问 2 年前901 查看次数
1 回答
-1

Hello,

I understand that you need to list S3 Objects in descending order. I also see that you have read the AWS Documentation about this matter, however it is not clearly stated that there is a way to list S3 Objects in descending order even if you are using the revised API ListObjectV2

I have done some research and found that you can use python's sorted function to sort the keys in descending order.

Here is a code sample:

import boto3
s3 = boto3.client('s3')
res = s3.list_objects(Bucket='bucketname')
output = sorted(res['Contents'],key=lambda i:i['Key'],reverse=True)  
print(output)

To list object keys programmatically using other languages, please refer to this AWS Document.

I hope this helps.

Lunga T
已回答 2 年前
  • Hi Lunga!

    Thanks for the reply. Is there an equivalent in Javascript SDK for this? That is what I'm using right now, as far as i know based on docs, this is not implemented yet.

  • This is not a solution if you keep any meaninful number of objects in S3. It makes no sense that you wouldn't at least allow a reverse sort order. Even better, let me sort by creation date in either ascending or descending order.

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则

相关内容