【问题标题】:AWS console how to list s3 bucket content order by last modified dateAWS控制台如何按最后修改日期列出s3存储桶内容顺序
【发布时间】:2022-07-14 21:32:40
【问题描述】:

我正在将文件写入 S3 存储桶。如何查看新添加的文件?例如。在下图中,您可以看到文件未按 Last modified 字段排序。而且我找不到对该字段或任何其他字段进行任何排序的方法。

【问题讨论】:

    标签: amazon-web-services amazon-s3


    【解决方案1】:

    您无法对此进行排序,这就是 UI 的工作方式。

    主要原因是对于包含 1000 多个对象的存储桶,UI 仅“知道”当前页面上显示的当前 1000 个元素。对它们进行排序是没有意义的,因为它暗示向您显示存储桶中最新或最旧的 1000 个对象,但实际上它只会对当前显示的 1000 个对象进行排序。这真的会迷惑人们,最好不要让用户排序而不是错误地排序。

    显示实际的 1000 个最新或最旧对象需要您列出存储桶中的所有内容,这需要时间(较大的存储桶需要几分钟或几小时)和后端请求,并且会产生更多费用,因为对 List 请求收费。如果您想检索 1000 个最新或最旧的,您需要编写代码来对存储桶或前缀进行完整列表,然后对所有对象进行排序,然后显示部分结果。

    【讨论】:

      【解决方案2】:

      如果您可以使用“按前缀查找对象”字段充分减少显示的对象数量,则排序选项变得可用且有意义。

      【讨论】:

        猜你喜欢
        • 2018-01-07
        • 1970-01-01
        • 1970-01-01
        • 2023-03-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-12-28
        • 1970-01-01
        相关资源
        最近更新 更多